String常用方法

常用方法

  • public int length():返回字符串的长度。
  • public char charAt(int index):根据下标获取字符。
  • public boolean contains(String str):判断当前字符串中是否包含str。
//字符串方法的使用
//1、length():返回字符串的长度
//2、charAt(int index):返回某个位置的字符
//3、contains(String str):判断是否包含某个子字符串
String content = "java是世界上最好的编程语言";
System.out.println(content.length());
System.out.println(content.charAt(0));
System.out.println(content.contains("java"));
System.out.println(content.contains("php"));
  • public char[] toCharArray():将字符串转换成数组。
  • public int indexOf(String str):查找str首次出现的下标。存在,则返回该下标;不存在,则返回-1。
  • public int lastIndexOf(String str):查找字符串在当前字符串中最后一次出现的下标索引。
//字符串方法的使用
String content = "java是世界上最好的java编程语言,java真香";
//4、toCharArray():返回字符串对应的数组
//5、indexOf();返回子字符串首次出现的位置
//6、lastIndexOf():返回字符串最后一次出现的位置
System.out.println(Arrays.toString(content.toCharArray()));
System.out.println(content.indexOf("java"));
System.out.println(content.indexOf("java",4));
System.out.println(content.lastIndexOf("java"));
  • public String trim():去掉字符串前后的空格。
  • public String toUpperCase():讲小写转成大写。
  • public boolean endWith(String str):判断字符串是否以str结尾。
//7、trim():去掉字符串前后的空格
//8、toUpperCase():把小写转成大写  toLowerCase():把大写转成小写
//9、endWith(str):判断是否以str结尾  startWith(str):判断是否以str开头
String content2 = "   hello world   ";
System.out.println(content2.trim());
System.out.println(content2.toUpperCase());
System.out.println(content2.toLowerCase());
String filename = "hello.java";
System.out.println(filename.endWith(.java));
System.out.println(filename.startWith(hello));
  • public String replace(char oldChar, char newChar):将旧字符串替换成新字符串
  • public String[] spilt(String str):根据str做拆分。
//10、replace(char old, char new):用新的字符或字符串替换旧的字符或字符串
//11、split():对字符串进行拆分
String content = "java是世界上最好的java编程语言,java真香";
System.out.println(content.replace("java","php"));
String say = "java is the best programing language,java xiang";
String[] arr = say.spilt("[ ,]+2");
System.out.println(arr.length);
for(String string : arr){
  System.out.println(string);
}

//补充两个方法equals、  compareTo():比较大小
String s1 = "hello";
String s2 = "HELLO";
System.out.println(s1.equals(s2));
System.out.println(s1.equalsIgnoreCase(s2));

String s3 = "abc";//a:97
String s4 = "xyz";//x:120
System.out.println(s3.compareTo(s4));

String s5 = "abc";
String s6 = "abcxyz";
System.out.println(s5.compareTo(s6));
posted @   摘星丶仙  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示