1.
class StringExample{ public static void main(String args[]){ String s1=new String("you are a student"); String s2=new String("how are you");if(s1.equals(s2)==true) // 使用 equals 方法判断 s1 与 s2 是否相同{System.out.println("s1 与 s2 相同");}else{System.out.println("s1 与 s2 不相同");}String s3=new String("22030219851022024"); if(s3.startsWith("220302",0)) //判断 s3 的前缀是否是“220302”。{System.out.println("吉林省的身份证");}int position=0;String path="c:\\java\\jsp\\A.java"; position=path.lastIndexOf("\\"); //获取 path 中最后出现目录分隔符号 \\ 的位置System.out.println("c:\\java\\jsp\\A.java 中最后出现\\的位置:"+position); String fileName=path.substring(path.indexOf("A"));//获取 path 中“A.java”这个子字符串。System.out.println("c:\\java\\jsp\\A.java 中含有的文件名:"+fileName); String s6=new String("100");String s7=new String("123.678");int n1= Integer.parseInt(s6); //将 s6 转化成 int 型数据。double n2= Double.parseDouble(s7); //将 s7 转化成 double 型数据。double m=n1+n2;System.out.println(m);String s8=String.valueOf(m);//调用 String 类的 valueOf( )方法将 m 转化为字符串对象position=s8.indexOf(".");String temp=s8.substring(position+1); System.out.println("数字"+m+"有"+temp.length()+"位小数") ; String s9=new String("ABCDEF");char a[]=s8.toCharArray(); //将 s8 存放到数组 a 中。 for(int i=a.length-1; i>=0; i--){System.out.print(" "+a[i]);}}}
2.
class Printe{ public static void main(String args[]){ String name=new String("My name is Networkcrazy"); int len=name.length(); char first=name.charAt(0); String end=name.substring(name.length()-1,name.length()); String Getname; int index=name.indexOf(" "); //返回第一个空格位置的坐标 Getname=name.substring(0,index); //把他前面的全部截取就是第一个单词 String temp =name.substring(name.length()-5); int index2 = name.lastIndexOf(temp); System.out.print("字符串的长度为:"+len+'\n');//打印字符串的长度 System.out.print("字符串的第一个字符为:"+first+'\n'); System.out.print("字符串的最后一个字符为:"+end+'\n'); System.out.print("字符串的第一个单词为:"+Getname+'\n'); System.out.print("字符串中 crazy 的位置为:"+index2+'\n'); }}