字符串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] "日");
相隔160万公里,韦伯望远镜拍摄的火星,超出以往认知
不久前韦伯望远镜发布了它拍摄的首批火星图像,以及相关的光谱数据,这些照片是韦伯望远镜在距离火星160万千米的太空中,用近红外相机拍摄的。由于韦伯太空望远镜主要用红外线来观察宇宙,所以它对火星的首次观测让我们可以用一个全新的视角来研究这个邻居。很多人会想,韦伯望远镜能够看到百亿光年之外的深空景象,看近在咫尺的火星岂不是易如反掌?其实不然我要新鲜事2023-11-02 19:54:210000既然太空里没有空气,那宇宙飞船是怎样被推进的?动力从何而来?
我们总是认为物体能够飞上天,总是离不了空气的作用,而太空是一个真空环境,宇宙飞船能够飞行是因为,飞船的推动并不需要空气。根据牛顿第三运动定律,飞船引擎产生的力排出燃料时,产生了相等的作用力和反作用力,这样才能推动宇宙飞船前进。我要新鲜事2023-05-14 16:53:160000小米Redmi Note 12R上架:首发骁龙4 Gen2、三星4nm制程
快科技6月21日消息,小米此前发布了RedmiNote12RPro,配备骁龙4Gen1,售价为1799元。现在一款名为RedmiNote12R的新机出现在中国电信网站上,芯片比Pro版还要好。我要新鲜事2023-07-12 20:46:480000五菱缤果减配ESC、自动驻车被投诉 车主:看海鸥卖的好了才加上
快科技6月7日消息,五菱缤果5月份卖出18015辆,上市两个多月累计销量达到42154辆,已经成为继宏光MINIEV后的又一现象级神车。但缤果首批老车主却高兴不起来,车辆的核心安全功能被减配,车主们选择集体维权。据投诉车主介绍:产品备案显示整车均配有ESC以及自动驻车功能,但是我作为首批车主,购车时并未告知有这两项功能,也未接到通知新车会原价增配此两项功能。我要新鲜事2023-07-13 15:38:560001宇宙有多广阔?地球直径缩小为1厘米后,可观测宇宙直径72光年
作为地球夜空中为数不多的能被直接看见的太阳系内行星,火星最近时距离地球有5500万公里,最远时则达到了4亿公里。但不论距离怎样变化,我们在地球上看见的火星,永远都是一颗光芒微微泛红的天体。那从火星上看地球会是蓝色的吗?2014年1月31日,在火星日落80分钟后,身处地球的NASA给远在火星的好奇号火星车发送了指令,让它把镜头对准火星夜空的地球方向拍了一张照片。我要新鲜事2023-11-29 19:07:4300023