配色: 字号:
例代码-5
2013-01-25 | 阅:  转:  |  分享 
  
第五章字符串



例子1

classExample5_1

{publicstaticvoidmain(Stringargs[])

{Strings1,s2;

s1=newString("wearestudents");

s2=newString("wearestudents");

System.out.println(s1.equals(s2));

System.out.println(s1==s2);

Strings3,s4;

s3="howareyou";

s4="howareyou";

System.out.println(s3.equals(s4));

System.out.println(s3==s4);

}

}





例子2

classExample5_2

{publicstaticvoidmain(Stringargs[])

{intnumber=0;

Strings="student;entropy;engage,english,client";

for(intk=0;k
{if(s.regionMatches(k,"en",0,2))

{number++;

}

}

System.out.println("number="+number);

}

}





例子3

classExample5_3

{publicstaticvoidmain(Stringargs[])

{Stringa[]={"door","apple","Applet","girl","boy"};

for(inti=0;i
{for(intj=i+1;j
{if(a[j].compareTo(a[i])<0)

{Stringtemp=a[i];

a[i]=a[j];

a[j]=temp;

}

}

}

for(inti=0;i
{System.out.print(""+a[i]);

}

}

}





例子4

classExample5_4

{publicstaticvoidmain(Stringargs[])

{Stringpath="c:\\myfile\\2000\\result.txt";

intindex=path.lastIndexOf("\\");

StringfileName=path.substring(index+1);

StringnewName=fileName.replaceAll(".txt",".java");

System.out.println(path);

System.out.println(fileName);

System.out.println(newName);

}

}







例子5

publicclassExample5_5

{publicstaticvoidmain(Stringargs[])

{doublen,sum=0,item=0;

booleancomputable=true;

for(inti=0;i
{try{item=Double.parseDouble(args[i]);

sum=sum+item;

}

catch(NumberFormatExceptione)

{System.out.println("您键入了非数字字符:"+e);

computable=false;

}

}

if(computable)

{n=sum/args.length;

System.out.println("平均数:"+n);

}

intnumber=123456;

StringbinaryString=Long.toBinaryString(number);

System.out.println(number+"的二进制表示:"+binaryString);

System.out.println(number+"的十六进制表示:"+Long.toString(number,16));

Stringstr="1110110";

intp=0,m=0;

for(inti=str.length()-1;i>=0;i--)

{charc=str.charAt(i);

inta=Integer.parseInt(""+c);

p=p+(int)(aMath.pow(2,m));

m++;

}

System.out.println(str+"的十进制表示:"+p);

}

}





例子6

importjava.util.Date;

importjava.awt.;

publicclassExample5_6

{publicstaticvoidmain(Stringargs[])

{Datedate=newDate();

Buttonbutton=newButton("确定");

System.out.println(date.toString());

System.out.println(button.toString());

}

}





例子7

importjava.util.;

publicclassExample5_7

{publicstaticvoidmain(Stringargs[])

{Strings="IamGeng.X.y,sheismygirlfriend";

StringTokenizerfenxi=newStringTokenizer(s,",");

intnumber=fenxi.countTokens();

while(fenxi.hasMoreTokens())

{Stringstr=fenxi.nextToken();

System.out.println(str);

System.out.println("还剩"+fenxi.countTokens()+"个单词");

}

System.out.println("s共有单词:"+number+"个");

}

}





例子8

classExample5_8

{publicstaticvoidmain(Stringargs[])

{charc[],d[];

Strings="巴西足球队击败德国足球队";

c=newchar[2];

s.getChars(5,7,c,0);

System.out.println(c);

d=newchar[s.length()];

s.getChars(7,12,d,0);

s.getChars(5,7,d,5);

s.getChars(0,5,d,7);

System.out.println(d);

}

}





例子9

classExample5_9

{publicstaticvoidmain(Stringargs[])

{Strings="清华大学出版社";

chara[]=s.toCharArray();

for(inti=0;i
{a[i]=(char)(a[i]^''t'');

}

Stringsecret=newString(a);

System.out.println("密文:"+secret);

for(inti=0;i
{a[i]=(char)(a[i]^''t'');

}

Stringcode=newString(a);

System.out.println("原文:"+code);

}

}





例子10

publicclassExample5_10

{publicstaticvoidmain(Stringargs[])

{byted[]="你我他".getBytes();

System.out.println("数组d的长度是(一个汉字占两个字节):"+d.length);

Strings=newString(d,0,2);

System.out.println(s);

}

}





例子11

classExample5_11

{publicstaticvoidmain(Stringargs[])

{StringBufferstr=newStringBuffer("62791720");

str.insert(0,"010-");

str.setCharAt(7,''8'');

str.setCharAt(str.length()-1,''7'');

System.out.println(str);

str.append("-446");

System.out.println(str);

str.reverse();

System.out.println(str);

}

}





例子12

publicclassExample5_12

{publicstaticvoidmain(Stringargs[])

{

Stringregex="\\w{1,}@\\w{1,}\56\\w{1,}";

Stringstr1="zhangsan@sina.com";

Stringstr2="li@si@dl.cn";

if(str1.matches(regex))

{System.out.println(str1+"是一个Email地址");

}

else

{System.out.println(str1+"不是一个Email地址");

}

if(str2.matches(regex))

{System.out.println(str2+"是一个Email地址");

}

else

{System.out.println(str2+"不是一个Email地址");

}

}

}





献花(0)
+1
(本文系liyi039首藏)