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

目录
相关文章
|
1月前
|
SQL Java 索引
java小工具util系列2:字符串工具
java小工具util系列2:字符串工具
142 83
|
4月前
|
安全 Java API
【Java字符串操作秘籍】StringBuffer与StringBuilder的终极对决!
【8月更文挑战第25天】在Java中处理字符串时,经常需要修改字符串,但由于`String`对象的不可变性,频繁修改会导致内存浪费和性能下降。为此,Java提供了`StringBuffer`和`StringBuilder`两个类来操作可变字符串序列。`StringBuffer`是线程安全的,适用于多线程环境,但性能略低;`StringBuilder`非线程安全,但在单线程环境中性能更优。两者基本用法相似,通过`append`等方法构建和修改字符串。
77 1
|
1月前
|
存储 安全 Java
Java零基础-字符串详解
【10月更文挑战第18天】Java零基础教学篇,手把手实践教学!
110 60
|
1月前
|
Java 数据库
java小工具util系列1:日期和字符串转换工具
java小工具util系列1:日期和字符串转换工具
58 26
|
1月前
|
存储 缓存 安全
java 中操作字符串都有哪些类,它们之间有什么区别
Java中操作字符串的类主要有String、StringBuilder和StringBuffer。String是不可变的,每次操作都会生成新对象;StringBuilder和StringBuffer都是可变的,但StringBuilder是非线程安全的,而StringBuffer是线程安全的,因此性能略低。
58 8
|
1月前
|
缓存 算法 Java
本文聚焦于Java内存管理与调优,介绍Java内存模型、内存泄漏检测与预防、高效字符串拼接、数据结构优化及垃圾回收机制
在现代软件开发中,性能优化至关重要。本文聚焦于Java内存管理与调优,介绍Java内存模型、内存泄漏检测与预防、高效字符串拼接、数据结构优化及垃圾回收机制。通过调整垃圾回收器参数、优化堆大小与布局、使用对象池和缓存技术,开发者可显著提升应用性能和稳定性。
52 6
|
2月前
|
Java 数据库
案例一:去掉数据库某列中的所有英文,利用java正则表达式去做,核心:去掉字符串中的英文
这篇文章介绍了如何使用Java正则表达式从数据库某列中去除所有英文字符。
68 15
|
2月前
|
Java
JAVA易错点详解(数据类型转换、字符串与运算符)
JAVA易错点详解(数据类型转换、字符串与运算符)
64 4
|
3月前
|
Java 数据库
java小工具util系列1:日期和字符串转换工具
java小工具util系列1:日期和字符串转换工具
57 3