regionMatches方法使用不明白
运行结果怎么是5呢?怎么比较的呢
class Example5_3
{
public static void main(String args[])
{
int number=0;
String s="student;entropy;engage,englist,client";
for(int k=0;k<s.length();k++)
{
if(s.regionMatches(k,"en",0,2))
{
number++;
}
}
System.out.println("number="+number);
}
}
2. (1) float n=Float.parseFloat("12383.3839")
与
(2)float n=Float.valueOf("1233.38").floatValue() //Float.valueOf("1233.38")这里不是已经转换成float型了吗?后面这个floatValue()起的啥作用啊
//(1)与(2)有什么区别吗?
3.
class Example5_10
{
public static void main(String args[])
{
String s="清华大学出版社";
char a[]=s.toCharArray();
for(int i=0;i<a.length;i++)
{
a[i]=(char)(a[i]^'t'); //啥意思啊,为啥要强制转换呢(char)
}
String secret=new String(a);
System.out.println("密文:"+secrect);
for(int i=0;i<a.length;i++)
{
a[i]=(char)(a[i]^'t');
}
String code=new String(a);
System.out.println("原文:"+code);
}
}