实用的字符串比较方法

 package com.tj;

 public class MyClass implements Cloneable {
public static void main(String[] args) {
String s1 = "a";
String s2 = "A";
String s3 = "B"; boolean b = s1.equals(s2);
System.out.println(b); // 忽略大小写
b = s1.equalsIgnoreCase(s2);
System.out.println(b); //比较ASCII值
int i = s1.compareTo(s2);
System.out.println(i);
if (i < 0) {
System.out.println("s1在s2之前");
} else if (i > 0) {
System.out.println("s1在s2之后");
} else {
System.out.println("s1等于s2");
} //忽略大小写比较ASCII值
i = s1.compareToIgnoreCase(s3);
System.out.println(i);
if (i < 0) {
System.out.println("s1在s3之前");
} else if (i > 0) {
System.out.println("s1在s3之后");
} else {
System.out.println("s1等于s3");
} //一个 String 也可以和 StringBuffer 做比较
StringBuffer sbuf = new StringBuffer("a");
b = s1.contentEquals(sbuf);
System.out.println(b); }
}

最新文章

  1. insmod模块的几种常见错误
  2. 对话框AlertDialog.Builder使用方法
  3. MySql无限分类数据结构--预排序遍历树算法
  4. JBoss错误
  5. 受限玻尔兹曼机RBM—简易详解
  6. [翻译]比较ADO.NET中的不同数据访问技术(Performance Comparison:Data Access Techniques)
  7. JavaScript选项卡
  8. eclipse(STS,myeclipse)老是报ThreadPoolExecutor$Worker.run()
  9. android FakeWindow的小应用大用途
  10. 对于js原型和原型链继承的简单理解(第二种,对象冒充)
  11. JS数组根据属性来实现排序
  12. PATH menu
  13. Eclipse中tomcat配置
  14. 成功解决react+webpack打包文件过大的问题
  15. shell脚本批量ssh登陆主机并执行命令
  16. BsonJavaScript
  17. 云栖大会day1 下午
  18. Eclipes导入工程
  19. SocketIO Client
  20. .33-浅析webpack源码之doResolve事件流(5)

热门文章

  1. [转] boost:lexical_cast用法
  2. 剑指offer部分编程题
  3. Django的ORM基础增删改查
  4. arcengine,c# 二次开发
  5. SpringBoot学习笔记-Chapter2(hello word)
  6. 2189 数字三角形W
  7. SetForegroundWindow、SetActiveWindow、SetFocus 如何将一个某个窗口提到最顶层
  8. DrawerLayout Demo
  9. 洛谷 P2922 [USACO08DEC]秘密消息Secret Message
  10. java 核心技术卷一笔记 6 .1接口 lambda 表达式 内部类