------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
String 类代表字符串
String 常见的操作有那些
例1
class StringDemo
{
public static void method_get()
{
String str="fdsasop";
sop(str.length()); // 获取字符的长度
sop(str.charAt(5)); //根据索引获取字符,索引就是是所说的角标,5说面是第五个角标
sop(str.indexof('a'));根据字符获取索引
sop(str.lastindexof('a'))//反向索引,从右开始数到a,在从左第一个角标数到a
}
public static void main(String[] args)
{
method_get();
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
例2
//判断字符的开头是什么,结尾是什么,中间还有包含什么字符
class StringDemo
{
public static void method_get()
{
String str="ArrayDemo.java";
sop(str.startsWith("Array")); //这个字符串的开头是不是Array, 是的话就true ,不是的话就fails
sop(str.endsWith(".java")); //这个字符串的结尾是不是.java, 是的话就true ,不是的话就fails
sop(str.contains("o")); // 判断是否有o这个字符
}
public static void main(String[] args)
{
method_get();
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
例3
//替换,replace(oldchar,newchar)
class StringDemo
{
public static void replace()
{
String str="hello java";
//String s1=str.replace('h','n');把上面的h 替换为n
String s1=str.replace("hello","hi");把hello 替换为hi
sop(str);
sop(s1);
}
public static void main(String[] args)
{
replace();
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
//子串
class StringDemo
{
public static void sub()
{
String str="abcdefg";
sop(str.substring(2)); //从指定位开始到结尾,意思是从第二个角标2开始算到结尾cdefg
sop(str.substring(2,4)); //包含头不包含尾,意思是从第二个角标2开始到第三个角标结束cd
}
public static void main(String[] args)
{
sub();
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------