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

目录
相关文章
|
4天前
|
Java
使用kafka-clients操作数据(java)
使用kafka-clients操作数据(java)
14 6
|
2天前
|
人工智能 Java 编译器
大头儿子和小头爸爸的战斗--java字符和字符串
大头儿子和小头爸爸的战斗--java字符和字符串
|
4天前
|
Java 程序员
程序员必知:【java】判断字符串是否整数的三种方式,孰优孰劣请自行判断
程序员必知:【java】判断字符串是否整数的三种方式,孰优孰劣请自行判断
22 3
|
5天前
|
Java
java字符串分割split你用对了吗
java字符串分割split你用对了吗
10 1
|
6天前
|
Java API Apache
探讨Java中检测字符串是否包含数字和字母的技术
探讨Java中检测字符串是否包含数字和字母的技术
10 2
|
6天前
|
安全 Java 程序员
在Java中,finalization是一种机制,允许对象在被垃圾收集器回收之前执行一些清理操作。
【6月更文挑战第24天】Java中的finalization机制允许对象在被垃圾收集前执行清理,以释放系统资源或处理敏感信息。`finalize()`方法用于定义此类操作,但它不是可靠的资源管理策略,因为调用时机不确定且可能影响性能。尽管可用于清理外部资源或作为保护措施,但应避免依赖finalization,而应优先采用手动资源管理,遵循“创建者负责”原则。
10 1
|
1天前
|
存储 缓存 安全
Java List操作详解及常用方法
Java List操作详解及常用方法
|
2天前
|
存储 Java
java用modbus4j的RTU去操作那些寄存器(线圈,保持,输入,离散输入寄存器)
java用modbus4j的RTU去操作那些寄存器(线圈,保持,输入,离散输入寄存器)
9 0
|
3天前
|
算法 Java
Java将16进制的字符串转换为10进制数的方法
【6月更文挑战第27天】Java将16进制的字符串转换为10进制数的方法
9 0
|
4天前
|
存储 算法 Java
Java数据结构与算法:用于高效地存储和检索字符串数据集
Java数据结构与算法:用于高效地存储和检索字符串数据集