首页 > 代码库 > java之string常用方法<二>
java之string常用方法<二>
1、 获取方法
int length() 获取字符串的长度,
char charAt(int index) 获取特定位置的字符 (角标越界),
int indexOf(String str) 获取特定字符的位置(overload),查找子串第一次出现的索引值,若没找到则返回-1表示,
int lastIndexOf(int ch) 获取最后一个字符的位置,查找子串最后一次出现的索引值,若没找到则返回-1表示。
public class Demo02 { public static void main(String[] args) { String str="abc中国ab中国"; System.out.println("字符的个数:"+str.length()); System.out.println("根据索引值获取对应字符:"+str.charAt(1)); System.out.println("查找子串第一次出现的索引值:"+str.indexOf("ab")); System.out.println("查找子串最后一次出现的索引值:"+str.lastIndexOf("中国")); } }
运行结果:
字符的个数:9
根据索引值获取对应字符:b
查找子串第一次出现的索引值:0
查找子串最后一次出现的索引值:7
2、判断方法
boolean endsWith(String str) 是否以指定字符结束
boolean isEmpty()是否长度为0 如:
boolean contains(CharSequences) 是否包含指定序列 应用:搜索
boolean equals(Object anObject) 是否相等
boolean equalsIgnoreCase(String anotherString) 忽略大小写是否相等
public class Demo03 { public static void main(String[] args) { String str="Demo.java"; System.out.println("是否以指定字符串开始:"+str.startsWith("De")); System.out.println("是否以指定字符串结束:"+str.endsWith("java")); System.out.println("判断字符串内容是否为空:"+str.isEmpty()); System.out.println("判断字符串是否包含指定内容:"+str.contains("emo")); System.out.println("判断2个字符串内容是否一致:"+"DEmo.java".equals(str)); System.out.println("判断2个字符串内容是否一致(忽略大小写比较):"+"DeMO.JaVa".equalsIgnoreCase(str)); } }
执行结果:
是否以指定字符串开始:true
是否以指定字符串结束:true
判断字符串内容是否为空:false
判断字符串是否包含指定内容:true
判断2个字符串内容是否一致:false
判断2个字符串内容是否一致(忽略大小写比较):true
java之string常用方法<二>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。