字符串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]+"日");

展开阅读全文

页面更新:2024-04-13

标签:字符串   大小写   空格   长度   字符   定义   对象   位置   常用   两个

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top