字符串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] "日");
39岁上海爸爸到宜家卖窗帘:曾是阿里P7、创业公司合伙人
摘要:今年,39岁的胡尕峰有了新工作——在上海宜家做销售。原本十多年的互联网经历在卖场里被清空,他的工作从整理数据、分析用户,变成了理货,推荐商品。他欣喜于与人面对面的交流,也发出感慨:原来有那么多人工作十年,仍拿着一万块甚至以下的工资。我要新鲜事2023-05-13 20:09:370004日本机器人妻子被抢购,机器人能淘汰女性?(机器无法做到)
网上曾有消息称,“日本”妻子机器人“上市一小时内被抢”。这篇文章一出,曝光率就达到了几十万次。整篇内容大致就是厂商给这个漂亮的机器人起了个“老婆”的名字。她有着迷人的容貌和甜美的声音,可以根据客户的意愿做出各种逼真的动作。这款产品受到很多男士的追捧。那么,如果将这么完美的机器人与人造子宫结合起来,未来地球上的女性会被淘汰吗?我要新鲜事2023-05-13 19:00:290001中国研究人员发现,人类的嗅觉可能正在“消失”(科普揭秘)
花香使我们高兴,屁臭使我们厌恶,而这些感觉,都是因为人类的嗅觉极佳。灵敏的嗅觉似乎来自古老的馈赠,帮助我们的祖先寻找食物,避免灾难,它还让我们即使隔着窗户也能知道那天邻居的食谱,它甚至可以帮助我们跟踪目标的移动路径。我要新鲜事2023-05-14 06:39:160000吃椰蓉的利弊有哪些 吃椰蓉注意事项有哪些
椰蓉有着丰富的营养成分,吃椰蓉可以提高人的抵抗力,增强人们精神活力,不过如果吃过多椰蓉可能会导致腹胀,严重可能会引发腹泻或者呕吐等消化不良现象,这主要是因为,椰蓉中有一些是不太容易被人体消化,所以在吃椰蓉时不能吃太多。一、椰蓉价值椰蓉不仅可以为人体提供营养成分,经常吃椰蓉还可以改善皮肤,起到排毒养颜作用。除了上述这些功效外,经常吃椰蓉也可以促进全身血液循环。二、椰蓉做法我要新鲜事2023-05-12 02:15:470000核聚变如何让恒星发光?这是个问题,来看科学家回答
图:图片阐述了太阳及恒星通过核聚变获得能量的机制。图片中,蓝色球体代表中子,黄色球体代表质子。2个氢原子结合后形成了更重的氦原子,并释放出能量促使恒星发光。今天,核能发电领域取得新的突破!AP称这一突破性成果是气候与清洁能源领域中的里程碑。来自美国能源部的发言人为我们揭示了促使恒星及太阳发光的核聚变机制。核聚变如何形成?我要新鲜事2023-04-16 13:31:000000