for(int i=0;i<str.length();i++)
{
if(str.charAt(i)>='A' &&str.charAt(i)<=('z'))
{
s[0].append(str.charAt(i));//英文字符
}
else if(str.charAt(i)>=19968 &&str.charAt(i)<=171941)
{
s[1].append(str.charAt(i));//中文字符
}
else if(str.charAt(i)>='1' &&str.charAt(i)<='9')
{
s[2].append(str.charAt(i));//数字
}
else
{
s[3].append(str.charAt(i));//其他字符

---------------------
作者:亭之翼
来源:CSDN
原文:https://blog.csdn.net/tingzhiyi/article/details/52059374
版权声明:本文为博主原创文章,转载请附上博文链接!

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
package homeWork422.f;

import java.util.Scanner;

public class StringBufferDemo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        StringBuffer squale = new StringBuffer("");
        StringBuffer tottle = new StringBuffer("");
        boolean flag = true;
        while(flag) {
            System.out.println("请输入字符串");
            String type = scanner.next();
            squale.append(type);      //= new StringBuffer(type);
            //tottle.
            System.out.println("是否继续输入y/n");
            String accept = scanner.next();
            if(accept.equals("n")) {
                flag = false;
            }
            
        }
        for(int i=0;i<squale.length();i++) {
            if(squale.charAt(i)>='1'&&squale.charAt(i)<='9') {
                
            }else {
                tottle.append(squale.charAt(i));
            }
            
        }
        
        for(int i=0;i<tottle.length();i++) {
            
            System.out.print(tottle.charAt(i));    
            }
    }
}

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄