Java学习之字符串(一)

2025-05-19 00:14:30

1、字符串函数compareTo(string),compareToIgnoreCase(String)及compareTo(obje艘早祓胂ctstring)来比较两个字符串,并返回字符串中第一个字母ASCII的差值。代码如下:String str = "Hello boy"; String anotherString = "hello girl"; Object objStr = str; // 比较字符串 System.out.println(str.compareTo(anotherString)); System.out.println(str.compareToIgnoreCase(anotherString)); // 忽略大小写 System.out.println(str.compareTo(objStr.toString()));

2、通过字符串函数strOrig.lastIndexOf(Stringname)来查找子字符串Stringname在strOrig出现的位置:代码如下:String strOrig = "Hello boy ,Hello girl,Hello everybody!"; int lastIndex = strOrig.lastIndexOf("Hello"); if (lastIndex == -1) { System.out.println("Hello not found"); } else { System.out.println("最后一个Hello的位置:" + lastIndex); }

3、通过字符串函数substring()函数来删除字符串中的一个字符,我们将功能封装在removeCharAt函数中。代码如下:String str = "Hello boy"; System.out.println(removeCharAt(str, 3));public static String removeCharAt(String s, int pos) { return s.substring(0, pos) + s.substring(pos + 1); }

4、使用javaString类的replace方法来替换字符串中的字符:代码如下:String str = "Hello boy";System.out.println(str.replace('H', 'W')); System.out.println(str.replaceFirst("He", "Wa")); System.out.println(str.replaceAll("He", "Ha"));

5、总结代码如下:package test;/*** 字符串** @author 果断荒唐**/public class stringTest { public static void main(String args[]) { String str = "Hello boy"; String anotherString = "hello girl"; String strOrig = "Hello boy ,Hello girl,Hello everybody!"; Object objStr = str; // 比较字符串 System.out.println("比较字符串————————————"); System.out.println(str.compareTo(anotherString)); System.out.println(str.compareToIgnoreCase(anotherString)); // 忽略大小写 System.out.println(str.compareTo(objStr.toString())); // 查找字符串最后出现的位置 System.out.println("查找字符串最后出现的位置————————————"); int lastIndex = strOrig.lastIndexOf("Hello"); if (lastIndex == -1) { System.out.println("Hello not found"); } else { System.out.println("最后一个Hello的位置:" + lastIndex); } // 删除指定字符串 System.out.println("删除指定字符串————————————"); System.out.println(removeCharAt(str, 3)); // 替换字符串 System.out.println("替换字符串————————————"); System.out.println(str.replace('H', 'W')); System.out.println(str.replaceFirst("He", "Wa")); System.out.println(str.replaceAll("He", "Ha")); } /** * 删除字符串 * * @param s * @param pos * @return */ public static String removeCharAt(String s, int pos) { return s.substring(0, pos) + s.substring(pos + 1); }}

6、输出结果:

Java学习之字符串(一)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:92
  • 阅读量:39
  • 阅读量:56
  • 阅读量:25
  • 阅读量:32
  • 猜你喜欢