动手动脑
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
}
Java中new只能储存在一个位置,最后的俩个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():将字符输入数组中。