api string的用法。string buffer的用法

String类位于java.lang包中,具有丰富的方法计算字符串的长度、

比较字符串、连接字符串、提取字符串

string的用法

注册新用户,要求密码长度不能小于6位。
      示例
 public class Register {
 public static void main(String[ ] args) {
 Scanner input = new Scanner(System.in);
 String uname,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位!");
 }
 }
 }

StringBuffer 的用法
//为了解决String常见的问题:
// String的值无法改变,拼接效率问题

// StringBuffer: 同步,线程安全,速度慢
// StringBuilder: 不同步,线程不安全,速度快
// 在这两个类中都有一个方法叫做append追加

StringBuffer buffer=new StringBuffer();
buffer.append("abc");

//判断一个字符串是否是回文
//回文字符串是一个正读和反读都一样的字符串

/**
String str="上海自来水来自海上";
for (int i = 0; i < str.length()/2; i++) {
if(str.charAt(i)!=str.charAt(str.length()-1-i)) {
System.out.println("不是回文");
}
}
**/

/**
StringBuffer b1=new StringBuffer("上海自来水来自海上");
//反转 reverse
StringBuffer b2 = b1.reverse();
System.out.println(b1.equals(b2));
**/

 

posted @ 2022-06-10 15:34  洗洋洋  阅读(81)  评论(0)    收藏  举报