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+' ');//打印字符串的长度 System.out.print("字符串的第一个字符为:"+first+' '); System.out.print("字符串的最后一个字符为:"+end+' '); System.out.print("字符串的第一个单词为:"+Getname+' '); System.out.print("字符串中 crazy 的位置为:"+index2+' '); } }