网上看了个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!"
        }

    }
}