黑马程序员技术交流社区
标题:
怎样才能输出大写一行,小写一行,数字一行。纠结一天了,请指教...
[打印本页]
作者:
冲吧,小怪兽
时间:
2015-8-5 22:16
标题:
怎样才能输出大写一行,小写一行,数字一行。纠结一天了,请指教...
public class Char {
public static void main(String[] args) {
//获取字符串每个字符的大写、小写、数字、并打印
String arr="scfhsadgsFDFHHGahd35HU%UIJ6/6js-Hadk";
for(int i=0;i<arr.length();i++){
char c=arr.charAt(i);
if(c>='a'&&c<='z'){
System.out.print("输出小写字母:"+c+" ");
}
if(c>='A'&&c<='Z'){
System.out.print("输出大写字母:"+c+" ");
}
if(c>='0'&&c<='9'){
System.out.print("输出数字:"+c+" ");
}
}
}
}
输出小写字母:s 输出小写字母:c 输出小写字母:f 输出小写字母:h 输出小写字母:s 输出小写字母:a 输出小写字母:d 输出小写字母:g 输出小写字母:s 输出大写字母:F 输出大写字母:D 输出大写字母:F 输出大写字母:H 输出大写字母:H 输出大写字母:G 输出小写字母:a 输出小写字母:h 输出小写字母:d 输出数字:3 输出数字:5 输出大写字母:H 输出大写字母:U 输出大写字母:U 输出大写字母:I 输出大写字母:J 输出数字:6 输出数字:6 输出小写字母:j 输出小写字母:s 输出大写字母:H 输出小写字母:a 输出小写字母:d 输出小写字母:k
作者:
zhang2745387
时间:
2015-8-5 22:18
过来看看
作者:
一叶泛舟
时间:
2015-8-5 23:12
这个今天刚讲过,就是没有说怎么单独输出
作者:
烬5
时间:
2015-8-5 23:36
class lianxi
{
public static void main(String[] args)
{
//获取字符串每个字符的大写、小写、数字、并打印
String arr="scfhsadgsFDFHHGahd35HU%UIJ6/6js-Hadk";
char arr1[]=arr.toCharArray();
for(int x=0;x<arr1.length-1;x++)
{
for(int y=x+1;y<arr1.length;y++)
{
if(arr1[x]>arr1[y])
{
char temp=arr1[x];
arr1[x]=arr1[y];
arr1[y]=temp;
}
}
}
System.out.println(arr1);
for(int x=0;x<arr1.length;x++)
{ if(arr1[x]>='a'&&arr1[x]<='z')
{
System.out.print("输出小写字母:");
while(arr1[x]>='a'&&arr1[x]<='z')
{
System.out.print(arr1[x]+" ");
if(x==arr1.length-1)
break;
x++;
}
System.out.println("\n");
}
if(arr1[x]>='A'&&arr1[x]<='Z')
{
System.out.print("输出大写字母:");
while(arr1[x]>='A'&&arr1[x]<='Z')
{
System.out.print(arr1[x]+" ");
if(x==arr1.length-1)
break;
x++;
} System.out.println("\n");
}
if(arr1[x]>='0'&&arr1[x]<='9')
{
System.out.print("输出数字:");
while(arr1[x]>='0'&&arr1[x]<='9')
{
System.out.print(arr1[x]+" ");
if(x==arr1.length-1)
break;
x++;
}
System.out.println("\n");
}
}
}
}
作者:
limingdada
时间:
2015-8-5 23:46
/**
//获取字符串每个字符的大写、小写、数字、并打印
String arr="scfhsadgsFDFHHGahd35HU%UIJ6/6js-Hadk";
*/
class Demo {
public static void main(String[] args) {
String s = "scfhsadgsFDFHHGahd35HU%UIJ6/6js-Hadk";
char[] chs = s.toCharArray();
//定义缓冲区来添加大写字母
StringBuilder bigSb = new StringBuilder();
//定义缓冲区来添加小写字母
StringBuilder littleSb = new StringBuilder();
//定义缓冲区来添加数字
StringBuilder numSb = new StringBuilder();
//遍历数组
for(char c : chs) {
if(c >='A' && c <='Z') {
bigSb.append(c);
} else if(c >= 'a' && c <= 'z') {
littleSb.append(c);
} else if(c >= '0' && c <= '9') {
numSb.append(c);
}
}
//输出
System.out.println("大写字母:" + bigSb.toString());
System.out.println("小写字母:" + littleSb.toString());
System.out.println("数字:" + numSb.toString());
}
}
复制代码
作者:
真实姓名被注册
时间:
2015-8-5 23:47
楼主,看我盖子
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2