Java课件 05-字符串学习资料.ppt
作业编写一个Java应用程序,从键盘上接收一个字符串,判断该字符串中大写字母、小写字母、数字符号以及其他字符的个数。读入一个字符串(如:helloWorld!),将每一个单词的首字母改为大写,将单词的剩余部分转换为小写形式。****顺便讲一下trim()***字符串本节目标掌握String的基本用法会使用==和equals()比较字符串会使用StringBuffer类方法对字符串进行操作无处不在的字符串生活中的字符串使用String对象存储字符串String类位于java.lang包中,具有丰富的方法计算字符串的长度、比较字符串、连接字符串、提取字符串频繁使用的字符串“欢迎进入”“HelloWorld”“教育改变生活”Strings=HelloWorld;Strings=newString(HelloWorld);Strings=newString();String类提供了length()方法,确定字符串的长度字符串长度注册新用户,要求密码长度不能小于6位publicclassTestString01{ publicstaticvoidmain(String[]args){ Scannerinput=newScanner(System.in); Stringuname,pwd; System.out.print(请输入用户名:); uname=input.next(); System.out.print(请输入密码:); pwd=input.next(); if(pwd.length()=6){ System.out.print(注册成功!); }else{ System.out.print(密码长度不能小于6位!); } }}字符串长度演示示例:字符串长度判断密码长度字符串长度计算字符串长度字符串长度调用length()方法获得返回字符串中的字符数调用方法:字符串标识符.length();方法原型:publicintlength(){}String类提供了equals()方法,比较存储在两个字符串对象的内容是否一致字符串比较注册成功后,实现登录验证。用户名为“TOM”,密码为“1234567”publicclassTestString02{ publicstaticvoidmain(String[]args){ Scannerinput=newScanner(System.in); Stringuname,pwd; System.out.print(请输入用户名:); uname=input.next(); System.out.print(请输入密码:); pwd=input.next(); if(uname.equals(TOM)pwd.equals(1234567)){ System.out.print(登录成功!); }else{ System.out.print(用户名或密码不匹配,登录失败!); } }}字符串比较演示示例:字符串比较比较用户名和密码是否正确字符串比较equals()方法比较原理“==”和equals()有什么区别呢?字符串1字符串2equals():检查组成字符串内容的字符是否完全一致str1str2BDQN0x2a486c0x2a486cBDQNstr1==str2?true0x2aac83str1==str2?false==:判断两个字符串在内存中的首地址,即判断是否是同一个字符串对象使用equalsIgnoreCase()方法使用toLowerCase()方法使用toUpperCase()方法字符串比较登录时不考虑用户名的大小写问题,实现登录publicclassTestString03{ publicstaticvoidmain(String[]args){ …