标签:sig end ati har 应用 bool 结果 contain rom
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
标签:sig end ati har 应用 bool 结果 contain rom
原文地址:http://www.cnblogs.com/AllenRandolph/p/6935492.html