您的位置:首页 > 编程语言

String代码示例

2016-01-13 18:53 232 查看
package lianxi;

public class lianxi0112 {

public static void main(String[] args) {
// TODO 自动生成的方法存根
String str="字符串常量";

String str1=new String("字符串");

char a[]={'a','b','c','d'};

String str2=new String (a);

System.out.println("str2="+str2);

//关于字符串的方法
//字符串的长度,字符个数
str.length();
System.out.println("str="+str.length());

//字符串的连接   +
int i=100;
String str3=i+"";
//查找字符串
str2.indexOf("ab");
System.out.println("“abc”的a的索引 ="+str2.indexOf("a"));
System.out.println("“abc”的ab的索引 ="+str2.indexOf("ab"));
System.out.println("“abc”的ad的索引 ="+str2.lastIndexOf("a"));
//判断是否包含某字符串
if(str2.indexOf("ac")>=0){
System.out.println("包含");
}else{
System.out.println("不包含");
}
//从后往前找
str2="abcabc";
str2.lastIndexOf("a");
System.out.println("“abcabc”的a的索引 ="+str2.lastIndexOf("a"));
//字符串的截取 (截取子字符串)
str2.substring(2);
System.out.println("“abcabc”的截取 ="+str2.substring(6));
System.out.println("“abcabc”的截取 ="+str2.substring(2,4));
//去前后空格
str2="  abc  ab c  ";
System.out.println("“abcabc”的去空格 ="+"#"+str2.trim()+"#");
//查找并替换
str2.replace(" ", "空格");
System.out.println("“abcabc”的替换空格 ="+str2.replace(" ","空格"));

str2.replaceFirst(" ", "空格");
System.out.println("“abcabc”的替换空格 ="+str2.replaceFirst(" ", "空格"));

str2="     ";
if(str2.trim().length()>0){
System.out.println("有内容");
}else{
System.out.println("无内容");
}

//判断
/*    String strA=new String ("abc");//new关键字会开辟新的内存空间
String strB=new String ("abc");    这样判断不出来!!
*/
String strA= "abc";//赋值是常量,
String strB="abc";//如果常量已经存在,那就直接把该地址给变量
if (strA.equals(strB))//判断值是否相等,区分大小写
{
System.out.println("strA=strB");
}else{
System.out.println("strA!=strB");
}

if (strA.equalsIgnoreCase(strB))//判断值是否相等,不区分大小写
{
System.out.println("strA=strB");
}else{
System.out.println("strA!=strB");
}

//判断开始
str2="abcdef";
if(str2.startsWith("abc")){
System.out.println("str2以abc开始");
}

//判断结束
if (str2.endsWith("f")){
System.out.println("str2以f结束");
}

//大小写
System.out.println("str2 转小写"+str2.toLowerCase());
System.out.println("str2 转大写"+str2.toUpperCase());

String info="abc#20#def#ggg";//有特别的分隔符来分隔组成的字符串
String[]in =info.split("#");
for (String t:in){
System.out.println("信息="+t);
}

}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: