网上看了个substring的例子很好,自己也写了一下,填了一些内容。
当是系统的了解一下字符串的常用操作吧。
str.indexOf(str1),返回str中匹配str1的str1第一个字符初始位置。
str.indexOf(str1),返回str1字符在str里匹配的开始位置。
str.substring(int1,int2),返回str从str[int1]开始到str[int2]值(不包括str[int2]字符值)之间的字符。
str.substring(int),返回str从str[int]开始到最后位之间的字符。
str.split(str1),返回字符串数组 以str中的str1为分割。
Java中的foreach要注意一下:必须是for(类型 x : f) 。 外面定义了x后,直接写成for(x : f)是错误的。
public class Substring {
public static void main(String arg[]) {
String ss = "Java is great!";
int i = ss.indexOf("is");
System.out.println(i); //5
String s1 = ss.substring(0, i);// output "Java "
System.out.println(s1);
String s2 = ss.substring(i, i + "is".length());// output "is"
System.out.println(s2);
String s3 = ss.substring(i + "is".length());// output " great!"
String s33 = ss.substring(i); // output "is great!"
System.out.println(s3);
System.out.println(s33);
String str[] = ss.split(" ");
// String subStr; --for(subStr : str) will be error. for must be as for(float x : f)
for(String subStr : str){
System.out.print(subStr);//output "Javaisgreat!"
}
}
}