本帖最后由 杨兴庭 于 2013-5-8 22:10 编辑
equals()是String中比较两个字符串的值是否相等的方法,下面是String的常用方法(有equals()详细的用法):
1. 计算字符串的长度。
name.length() 变量名. Lenth()的方式计算字符串的长度
2. 比较字符串长度是否相同
⑴区分大小写比较:
A. equals(B)
变量A与变量B中字符串是否相容
假如A中是java, B中是JAVA ,则A不等于B
⑵不区分大小写
A. equals(B) 变量A与变量B中字符串是否相容
假如A中是java, B中是JAVA ,则A等于B
3.字符串的链接
Concat()方法
例如: String C=A.concat(B);
将B的字符串追加到A得后面
4.字符串的提取
变量中字符串从0开始,空格也算一个字符。
例句:String words=”hello world wthis is my App”;
int A=words.indexof(“w”);
提取w在words中的位置,5
int A=words.lastIndexof(“w”);
提取最后一个w在words中位置,11
String B=words.subString(5);
提取在words中>=5的字符串,world wthis is my App
String C=words.trim(words)
取出words中首位空格
equals()用法实例:
输入会员号后四位数,如果百位上数与系统产生随机数一样,就是幸运客户奖励Mp3一台
System.out.println("购物管理系统 > 幸运抽奖\n\n");
System.out.println("\n");
Scanner input=new Scanner(System.in);
String answer; // 接受用户指令变量
do{
int number=(int)(Math.random()*10); //随机产生1到10之间的整数
System.out.println("请输入四位会员号码:");
int id=input.nextInt();
int luckNum=(int)((id%1000)/100);
System.out.println("幸运数字是"+number);
if(luckNum==number)
{
System.out.println(id+"恭喜你成为幸运客户,送精美MP3一个");
}
else
{
System.out.println(id+"谢谢你的支持");
}
System.out.println("是否继续?(y/n)");
answer=input.next();
}
while(!answer.equals("y"));
System.out.println("程序结束");
|