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

目录
相关文章
|
3月前
|
SQL JSON Java
告别字符串拼接:用Java文本块优雅处理多行字符串
告别字符串拼接:用Java文本块优雅处理多行字符串
368 108
|
5月前
|
SQL JSON Java
告别拼接噩梦:Java文本块让多行字符串更优雅
告别拼接噩梦:Java文本块让多行字符串更优雅
541 82
|
5月前
|
自然语言处理 Java Apache
在Java中将String字符串转换为算术表达式并计算
具体的实现逻辑需要填写在 `Tokenizer`和 `ExpressionParser`类中,这里只提供了大概的框架。在实际实现时 `Tokenizer`应该提供分词逻辑,把输入的字符串转换成Token序列。而 `ExpressionParser`应当通过递归下降的方式依次解析
339 14
|
9月前
|
存储 缓存 安全
Java 字符串详解
本文介绍了 Java 中的三种字符串类型:String、StringBuffer 和 StringBuilder,详细讲解了它们的区别与使用场景。String 是不可变的字符串常量,线程安全但操作效率较低;StringBuffer 是可变的字符串缓冲区,线程安全但性能稍逊;StringBuilder 同样是可变的字符串缓冲区,但非线程安全,性能更高。文章还列举了三者的常用方法,并总结了它们在不同环境下的适用情况及执行速度对比。
203 17
|
9月前
|
存储 缓存 安全
Java字符串缓冲区
字符串缓冲区是用于处理可变字符串的容器,Java中提供了`StringBuffer`和`StringBuilder`两种实现。由于`String`类不可变,当需要频繁修改字符串时,使用缓冲区更高效。`StringBuffer`是一个线程安全的容器,支持动态扩展、任意类型数据转为字符串存储,并提供多种操作方法(如`append`、`insert`、`delete`等)。通过这些方法,可以方便地对字符串进行添加、插入、删除等操作,最终将结果转换为字符串。示例代码展示了如何创建缓冲区对象并调用相关方法完成字符串操作。
240 13
|
SQL Java 索引
java小工具util系列2:字符串工具
java小工具util系列2:字符串工具
296 83
|
存储 安全 Java
Java零基础-字符串详解
【10月更文挑战第18天】Java零基础教学篇,手把手实践教学!
223 60
|
Java 数据库
java小工具util系列1:日期和字符串转换工具
java小工具util系列1:日期和字符串转换工具
219 26
|
存储 缓存 安全
java 中操作字符串都有哪些类,它们之间有什么区别
Java中操作字符串的类主要有String、StringBuilder和StringBuffer。String是不可变的,每次操作都会生成新对象;StringBuilder和StringBuffer都是可变的,但StringBuilder是非线程安全的,而StringBuffer是线程安全的,因此性能略低。
342 8