Java 字符串 之 字符串判断操作

简介:

http://www.verejava.com/?id=16993023084585

/**
3. 字符串判断操作
    1. boolean equals(Object anObject) 比较字符串是否相等
    2. boolean equalsIgnoreCase(String antherString) 忽略大小写比较字符串是否相等
    3. boolean startsWith(String prefix) 判断是否以指定的字符串prefix 开头
    4. boolean endsWith(String sufix) 判断是否以指定的字符串sufix结尾
    5. int compareTo(String antherString) 比较两个字符串的大小
    6. int compareToIgnoreCase(String antherString) 忽略字符串大小写比较大小

*/
import java.util.Scanner;

public class TestString2 {
    
    public static void main(String[] args) {
        //说明: 比较俩个字符串的大小
        String str0 = "abcd";
        String str1 = "Hello";
        String str2 = "Hello World";
        String str3 = "Hello";
        String str4 = "您好";
        String str5 = "早上好";
        String str6 = "您好";
        String str7 = "Hollo";
        System.out.println(str0.compareTo(str1));
        System.out.println(str1.compareTo(str3));
        System.out.println(str1.compareTo(str2));
        System.out.println(str2.compareTo(str1));
        System.out.println(str4.compareTo(str5));
        System.out.println(str4.compareTo(str6));
        System.out.println(str0.compareTo(str6));
        System.out.println(str1.compareTo(str7));
    }
}
/*
注意: 
    1. 字符串比较的时候如果是字母按照首字母的 ACSII码比较大小
        首字母相等,依次比较后面的字母
    2. 如果前面的字符都相等,则按照长度比较大小
    3. 如果是两个汉字字符串比较大小, 按照汉字的拼音的首字母在ACSII码
        的位置比较大小
    4. 如果是比较的一个是字母一个是汉字,则汉字比字母大
*/

http://www.verejava.com/?id=16993023084585

目录
相关文章
|
18天前
|
安全 Java API
【Java字符串操作秘籍】StringBuffer与StringBuilder的终极对决!
【8月更文挑战第25天】在Java中处理字符串时,经常需要修改字符串,但由于`String`对象的不可变性,频繁修改会导致内存浪费和性能下降。为此,Java提供了`StringBuffer`和`StringBuilder`两个类来操作可变字符串序列。`StringBuffer`是线程安全的,适用于多线程环境,但性能略低;`StringBuilder`非线程安全,但在单线程环境中性能更优。两者基本用法相似,通过`append`等方法构建和修改字符串。
43 1
|
23天前
|
Java 编译器
【Java基础面试三十】、 两个字符串相加的底层是如何实现的?
这篇文章解释了Java中两个字符串相加的底层实现:对于字符串直接量的拼接,编译器在编译时会进行优化合并;而对于包含变量的字符串拼接,编译器会采用`StringBuilder`进行优化,自动创建实例并调用`append()`方法来拼接字符串。
|
2天前
|
算法 Oracle Java
Java字符串拼接技术演进及阿里巴巴的贡献
本文主要讲述了Java字符串拼接技术的演进历程,以及阿里巴巴贡献的最新实现 PR 20273。
|
8天前
|
算法 Oracle Java
Java字符串拼接技术演进及阿里巴巴的贡献
本文主要讲述了Java字符串拼接技术的演进历程,以及阿里巴巴贡献的最新实现 PR 20273。
|
19天前
|
存储 Java
|
19天前
|
存储 Java
如何在 Java 中打印字符串数组列表
【8月更文挑战第23天】
26 2
|
19天前
|
存储 Java API
|
23天前
|
安全 Java 编译器
【Java基础面试二十九】、说一说你对字符串拼接的理解
这篇文章讨论了Java中字符串拼接的四种常用方式(使用`+`运算符、`StringBuilder`、`StringBuffer`和`String`类的`concat`方法),每种方式适用的场景,以及在不同情况下的性能考量。
|
22天前
|
Java 测试技术
Java系列之判断字符串是为空或者null
这篇文章介绍了如何在Java中使用`isEmpty()`方法判断字符串是否为空或`null`,并提供了相应的测试用例来演示其用法。