# strings alter #
package string类与stringbuffer类;
public class alter_strings {
public static void main(String []args){
String str = new String("Hello ");
String str1 = "Java";
String str2 = str.toUpperCase();//字符串中所有字符转换为大写字符
String str3 = str1.toLowerCase();//字符串中所有字符转换为小写字符
System.out.println(" toUpperCase()方法 : " + str2);
System.out.println(" toLowerCase()方法 : " + str3);
str = str.concat(str1);//字符串连接
System.out.println(" concat()方法 : " + str);
str = str.trim(); //去掉字符串首尾空格
System.out.println(" trim()方法 : " + str);
str = str.replaceAll(" ","");//去掉所有空格包括中间,首尾
System.out.println(" replaceAll()方法 : " + str);
str = str.replaceAll("\\s*","");//"\s"可以匹配换页符,制表符,空格中的任意一个
System.out.println(" replaceAll()方法 : " + str);
str = str.substring(5, str.length());//取字串操作
System.out.println(" substring()方法 : " + str);
str = str.valueOf("123456789.000");
System.out.println(" valueOf()方法 : " + str);
double i = Double.parseDouble("123456789");
System.out.println(" parseInt()方法 : " + i);
}
}
/***********************************************************************
测试结果:
toUpperCase()方法 : HELLO
toLowerCase()方法 : java
concat()方法 : Hello Java
trim()方法 : Hello Java
replaceAll()方法 : HelloJava
replaceAll()方法 : HelloJava
substring()方法 : Java
valueOf()方法 : 123456789.000
parseInt()方法 : 1.23456789E8
********************************************************************** */
# strings indexOf operation #
package string类与stringbuffer类;
public class indexof {
public static void main(String[] args) {
String str = new String("hello java");
System.out.println(str.indexOf('e'));//查找字符 “ e ”
System.out.println(str.lastIndexOf('o',4));//查找字符 ‘ o’, 偏移量为4
System.out.println(str.charAt(3));//返回下标为3的字符
System.out.println(str.isEmpty());//字符串判空
char Array [] = str.toCharArray();//字符串转数组
for(int i = 0;i < str.length();i++){
System.out.print(" " + Array[i]);
}
System.out.println();
System.out.println(str.split(str, 'l'));
System.out.println(str.copyValueOf(Array));//返回一个String,它包含字符数组的字符。可以理解为将一个指定的数组转换成字符串。
}
}
/*******************************************************
测试结果:
1
4
l
false
h e l l o j a v a
[Ljava.lang.String;@5483cd
hello java
*********************************************************/