字符串中的不同数据类型归类
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
版权声明:本文为博主原创文章,转载请附上博文链接!
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)); } } }

更多精彩