字符串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] "日");
哈雷彗星下一次何时出现?哈雷彗星多少年出现一次
导语:在宇宙当中有着很多天体,彗星算是相当特别的一种,目前人们成功发现了一千多颗彗星,但是可以直接用肉眼辨别出来的比较少,其中哈雷彗星是最有名的一种。哈雷彗星是什么哈雷彗星是目前最有名的彗星,其实早在西元前240年就有记载,但是大家并不知道这是同一个彗星。最初人们认为彗星是不好的预兆,并且根据彗星进行算卦等等,还称彗星为扫帚星,彗星为什么被叫做扫帚星也有这方面的原因。我要新鲜事2023-05-11 04:30:460000美国宇航服居然漏水了,用了这么些年也不换(美国航天)
宇航服是宇航员的生命保证美国作为当前世界上唯一一个超级大国,他的科技力量我们是没有办法去否定的,尤其是在航天力量这方面,美国是第一个登上月球的国家,而且到现在为止也是唯一一个,很多人都以为美国在航天的各方面都做的非常好,尤其是对宇航员的保护,可现实却是美国对于宇航员其实并不是那么重视,因为他们的宇航服已经很长时间没有换过了。我要新鲜事2023-05-15 05:30:450000细思极恐 科学家提出 宇宙是虚拟的 找出宇宙漏洞才能破局
科学家提出的“虚拟宇宙理论”,认为宇宙中有更高等级的物种在操纵着人类。科学家长期都在探索宇宙的来源,他们想知道宇宙是如何诞生的,他们提出了各种各样的理论,一定程度上都有实现的可能性。人类的诞生科学家认为人类的诞生是极其复杂的,需要满足各方面的条件,恰好地球具备这方面的条件。现在我们都知道地球拥有的大气层,能够给人类提供合适的温度,生物的生存有了足够的光照和水源之后,能实现较好的生长。我要新鲜事2023-05-16 03:51:060001孟加拉帕德玛大桥已经通车,国外曾认为中国不可能完成
曾经所有外国人都认为中国的技术不可能建造完成孟加拉帕德玛大桥,可是中国用自己强大的技术征服了世界各国。在孟加拉有一条大河加强了两岸来往的难度,许多居民们想要去对岸完成生意,可是每次都需要等很久。因为这条河的船只不多,想要通过这条河也只有坐船这一种办法,所以许多村民从大早上就开始等,有时候要等七八个小时才能到对岸。我要新鲜事2023-05-14 15:32:560000美国医生发现新冠患者的变化 居然会让身体出现颜色
美国医生发现患有新冠的早期患者脚趾会变成蓝色或者紫色。新冠疫情现在已经成为了全世界传染最多的病毒,虽然说并没有太高的致死性,不过有着很非常复杂的症状,现在网上已经有了很多的不同毒株,有的人嗓子不舒服,有的人鼻子不舒服,也有人一直咳嗽,还有浑身无力。在日前有一个美国医生突然就发现了新的变化。新冠疫情感染我要新鲜事2023-05-15 23:28:110000