字符串String相关知识
一、定义字符串String
String s="字符串";
String s=new String(); ==>等价于 String s="";
String s=new String("字符串");
二、字符串常用方法
2.1获取字符串长度
int len=str.length();
System.out.println("字符串长度是:" len);
2.2字符串比较
String s2=new String("abecdefgh");
//if(str==s2) { //==是判断两个字符是否为同一对象
///if(str.equals(s2)) { //equals是判断两个字符串内容是否相同(区分大小写)
if(str.equalsIgnoreCase(s2)) { //不区分大小写比较字符串是否相同
System.out.println("相等");
}else {
System.out.println("不相等");
}
2.3将字符串转化为大写
String newStr=str.toUpperCase();
System.out.println("大写:" newStr);
2.4将字符串转化为小写
String newStr2=str.toLowerCase();
System.out.println("小写:" newStr2);
2.5.连接字符串
String newStr3=str.concat("tata").concat("sasa");
System.out.println("连接后的字符串是:" newStr3);
2.6获取指定字符或字符串首次出现的位置(判断字符串中是否存在指定字符串)
//int pos=str.indexOf("ecD"); //正着找
int pos=str.lastIndexOf("e"); //反着找,从左往右算位置
System.out.println("字符串出现位置是:" pos);
2.7截取字符串
//char c=str.charAt(2); //获取指定位置的字符
//String newStr4=str.substring(1); //从指定位置开发到最后
String newStr4=str.subString(1,4); //截取两个位置之间的字符串
System.out.println("截取字符串是:" newStr4);
2.8去除左右两边空格
String str2=" a b c ";
System.out.println("去空格后:" str2.trim());
2.9替换字符串
String newStr5=str.replace("e", "E");
System.out.println("替换字符串:" newStr5);
2.10分割字符串
String names="张三,李四,王八";
String []ary=names.split(","); //通过分割符分割字符串
for (int i = 0; i < ary.length; i ) {
System.out.println(ary[i]);
}
三、==与equals的区别
==是判断两个字符是否为同一对象
equals是判断两个字符串内容是否相同
四、StringBuffer类
1.StringBuffer是String的增强,提供了一组操作字符串本身的方法。如:字符串连接时效率较高.
2.使用StringBuffer
//1.定义StringBuffer字符串
StringBuffer sb=new StringBuffer("a"); //将字符串转化为StringBuffer
//2.常用方法
//2.1追加字符串
sb.append("b");
sb.append("c");
sb.append("d");
//2.2将StringBuffer转化为String
String newstr=sb.toString();
System.out.println(newstr);
//2.3删除指定字符
sb.deleteCharAt(0);
System.out.println(sb);
String str="2015-8-23"; ==变=> 2015年8月23日
String []ary=str.split("-");
System.out.println(ary[0] "年" ary[1] "月" ary[2] "日");
彩虹糖居然能够改变人体DNA?那以后还能不能吃?(特殊物质)
二氧化钛过量食用会影响到DNA组成在今年夏天的时候突然出现了一个非常奇特的新闻,就是有人说美国所生产的彩虹糖里面的添加物含量太高,吃的多的话,甚至可能影响到我们人类的NDA组成,这个消息出来之后,很快就得到了大家的注意。毕竟很多00后和90后都吃过这种糖,现在这种糖的销量也还不错,不知道这个事件是真的还是假的?我要新鲜事2023-05-14 23:54:390001宇宙最后会变成什么样 科学家提出几种结局(宇宙结局)
宇宙最后可能会撕裂,可能会变成一个冰层也有可能会被压缩。宇宙是一个非常宏大的世界,人类在宇宙当中甚至连一个小蚂蚁都算不上,不过根据科学家的认知,他们认为哪怕宇宙也是会有着一定的寿命,当宇宙的寿命结束之后,宇宙也会通过一定的方式而消失,宇宙在走向最终点之后会变成什么样,科学家也是对于这个想法进行了三种推断。宇宙撕裂我要新鲜事2023-05-20 02:15:500000科学家预警!前所未见的野火,冰层下面的火焰,根本无法扑灭
我要新鲜事2023-05-14 14:40:010000渔民捕获达氏鳇鱼 被国家以22万元收购 这鱼为什么这么贵
虽然这只鱼本身并没有神秘的力量或药用价值,但其高价却源于其稀有性和极其有限的数量。一则令人瞩目的新闻,渔民捕获了一只重达百公斤的达氏鳇鱼,而这只鱼被国家以22万元的高价收购。这种令人称奇的收购事件引发了广泛的讨论,为我们提供了深入了解达氏鳇鱼珍贵性及其生态价值的机会。一、达氏鳇鱼我要新鲜事2023-08-08 18:24:460000睡眠质量不好怎么办?1分钟立马睡着的十大秘诀
导语:人的一生有三分之一的时间是躺在床上睡觉的,拥有一个良好的睡眠是每一个人都必须有的,因为睡眠决定着第二天的很多事情,当你有充足和高质量的睡眠时,你的心情会很好,工作或者学习也会更上进。接下来呢就由探秘志小编为大家揭秘1分钟立马睡着的十大秘诀,这些建议可能对你们会有所帮助哟!1分钟立马睡着的十大秘诀1、积极的思想和想象我要新鲜事2023-05-08 09:09:020000