字符串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] "日");
超级月亮2019什么时候?超级月亮是怎么形成的?
导语:月亮是大家都相当熟悉的卫星,目前人类已经成功登月,在今年年初嫦娥4号拍下人类首张月球背面图片,这算是人类的一大突破。除了航空方面的之外,月亮也有很多独特的自然现象引起很多人注意,近些年来超级月亮这个词语进入了人们的视线,很多人也好奇2019年的超级月亮是什么时候,下面和探秘志小编一起了解一下。超级月亮2019什么时候我要新鲜事2023-05-08 16:01:54000017岁男孩救三名落水女孩,自己却离世(落入如何自救)
8月2日凌晨4点30分左右,来到海边看日出的韩星博,突然听到不远处的海里有人求救。紧急情况。韩星博没脱衣服就跳海了,结果发现三个女孩不小心掉进了水里。最终,三个女孩都被救了出来,但伟大的英雄韩星博始终没有降落,他的生命永远定格在了17岁。当我们感叹人性善良勇敢时,它也警示了我们。如果我们不小心掉进了野水,我们该如何自救?我要新鲜事2023-05-13 22:14:180000每秒630公里!银河系正在带着地球飞奔,最后的终点在哪?
法国思想家伏尔泰曾经说过:生命在于运动!而在牛顿和爱因斯坦等物理学家看来,不只是生命在于运动,不属于生命的一切也在运动,小到电子大到银河系,宇宙中的所有物质都在永不停歇的运动,运动才是绝对的,静止反而是一种相对概念。我要新鲜事2023-12-02 11:15:440000续航401km带快充,比亚迪低价代步SUV,省心又省钱,带你看元Pro
如果各位考虑入手像欧拉好猫、小蚂蚁、无界Pro、零跑T03这样高价位电动小车,不妨考虑一下今天给大家聊的这款比亚迪元Pro,小型SUV中的一员,实力相比上述车型更为出众,价格方面也高不了多少,新能源电动技术更加稳定可靠,更适合家用代步出行,接下一起来看看它吧。我要新鲜事2023-05-14 00:51:150000卡迈克尔数是什么意思?能由三个不同素数乘积而得的数
相信大部分人对于卡迈克尔数是什么都是一无所知的,但是你能想象一位物流工人曾经创造出了有关于此的五项数学发现吗?那么卡迈克尔数到底是什么意思呢?这位物流工人又为数学界做出了怎样的贡献呢?下面就跟着探秘志一起来看看吧!卡迈克尔数是什么意思我要新鲜事2023-05-13 05:19:440000