黑马程序员技术交流社区
标题:
String 常用方法演示
[打印本页]
作者:
fmi110
时间:
2015-8-21 09:45
标题:
String 常用方法演示
a
package string;
public class StringDemo {
/**
* 字符串方法演示:
* 判断:
* isEmpty();内容是否为空,与字符串对象为 null 不同!!
* startsWith();以“。。”开头
* endsWith();以“。。”结尾
* contains();包含
* equals(); 内容相同
* 获取:
* int length(); 获取长度
* char charAt(index);返回索引处的字符
* int indexOf(int ch);返回指定字符在字符串中第一次出现的位置
* 注意:输入的是 int 型数据,char字符 在内存中是以 int 类型存储的,
* int indexOf(String str);返回字符串str在字符中第一次出现的位置
* int indexOf(String str,int fromIndex);指定位置起,含字符串str的位置
* String substring(int startIndex);从指定位置到结尾的字符串
* String sunstring(int start,int end); (左闭右开区间)
* @param args
*/
public static void main(String[] args) {
String str = "HelloWorld";
//输出长度
System.out.println(str.length());
//获取字符(串)位置
System.out.println("ll的位置"+str.indexOf("ll"));
System.out.println("第二个l的位置"+str.indexOf('l',str.indexOf('l')+1));
//越界情况
System.out.println(str.indexOf('h',20));//查不到返回-1,不会报错
//获取子字符串
System.out.println(str.substring(3));
System.out.println(str.substring(0,20));// java.lang.StringIndexOutOfBoundsException
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2