字符串String相关知识

字符串String相关知识String s2 new String 3 将字符串转化为大写 4 将字符串转化为小写 变 gt 2015 年 8 月 23 日

大家好,欢迎来到IT知识分享网。

一、定义字符串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]+”日”);

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/91471.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信