String
1) 不可变
2)格式 “xxx”
3)比较字符串 值,比较引用(new) 位置
4)equal比较引用的值
5)常用方法实例
一
public class Strin {
public static void main(String[] args) {
String s1 = "sun java",s2 = "Sun Java";
System.out.println(s1.charAt(1));//u打印第一个字符
System.out.println(s2.length());//8 打印字符串长度
System.out.println(s1.indexOf("java"));//4返回字符串中出现java的第一个位置
System.out.println(s1.indexOf("Java"));//无则返回-1
System.out.p`这里写代码片`rintln(s1.equals(s2));//false 比较s1和s2值
System.out.println(s1.equalsIgnoreCase(s2));//true 比较字符串是否相等(忽略大小写)
String s = "我是l,我在学java";
String sr = s.replace('我','你');
System.out.println(sr);//你是程序l,你在学java 替换字符
}
}
二
public class Strin1 {
public static void main(String[] args) {
String s = "Welcome to Java World!";
String s1 = " sun java ";
System.out.println(s.startsWith("Welcome"));//true判断是否以Welcome开头
System.out.println(s.endsWith("World"));//false
String sL = s.toLowerCase();
String sU = s.toUpperCase();
System.out.println(sL);/welcome ti java world!
System.out.println(sU);//WELCOME TO JAVA WORLD!
String subS = s.subString(11);
System.out.println(subS);//Java World!
String sp = s1.trim();
System.out.println(sp);//sun java取掉首尾空格
}
}
6)
String s = String.valueOf(j);//将j转为obj型,再转为String型
7)
String s = sa.split(",");//以 , 为界,将字符串分为若干数组
8)
public class TestString1 {//截取某字符串数量
public static void main(String[] args) {
String s = "sfsdjavasdfsdjavafsdfjavadg";
String sToFind = "java";//找到字符串
int count = 0;
int index = s.indexOf(sToFind);//位置
if(index !=-1) {
count ++;
}
s = s.substring(index+sToFind.length());//截取
while(s.indexOf(sToFind) != -1) {//循环s
index = s.indexOf(sToFind);
s = s.substring(index + sToFind.length());
count ++;
}
System.out.println(count);
}
}