动手动脑

1.动手动脑

Public static void main(String args[])

{

String s0=hello;

String s1=hello;

String s2=he+llo;

System.out.println(s0==s1);//true

System.out.println(s0==s2);//true

System.out.println(new String(hello)== new String(hello);//false

}

Javanew只能储存在一个位置,最后的俩个new虽然数值相等,但储存的地址不同,所以返回false,前俩个数值都相等,所以返回true

2.加密import java.util.Scanner;

 

public class shiyan

{

public static void main(String args[])

{

System.out.println("请输入字符串:");

Scanner input=new Scanner (System.in);

String s=input.next();

char [] c= new char [10];

int a=s.length();

for(int i=0;i<a;i++)

{

if(s.charAt(i)=='x')

c[i]='a';

else if(s.charAt(i)=='y')

c[i]='b';

else if(s.charAt(i)=='z')

c[i]='c';

else if(s.charAt(i)=='X')

c[i]='A';

else if(s.charAt(i)=='Y')

c[i]='B';

else if(s.charAt(i)=='Z')

c[i]='C';

else 

c[i]=(char)(s.charAt(i)+3);

 

}

System.out.println("加密后的字符串为:");

for(int i=0;i<a;i++)

{

System.out.print(c[i]);

}

 

}

}

 

3.String类中equal首先比较地址,同一个对象比较,相等就返回true;不同的对象

String类

1)length():返回字符串的长度,即字符的个数。

2)charAt():返回字符串中参数制定索引处的字符。

3)getChar():从一个字符串复制到另一个字符串。

4)replace():返回新的字符串。

5)toUpperCase():字符换成大写。

6)toLowerCase():字符换成小写。

7)trim():去掉字符串首尾的空格。

8)toCharArray():将字符输入数组中。

 

posted @ 2016-10-28 20:05  学霸学吧  阅读(105)  评论(0编辑  收藏  举报