编写一个程序,设定一个有大小写字母的字符串,先将字符串的大写字符输出,再将字符串中的小写字符输出。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个程序,设定一个有大小写字母的字符串,先将字符串的大写字符输出,再将字符串中的小写字符输出。相关的知识,希望对你有一定的参考价值。

package com.a09122;
//AZaz的ascii码值分别是65,90,97,122===
//做字符串拼接用StringBuffer的方式效率更高些====
public class aaa1
public static void main(String[] args)
String s="HsjklUglTgskKjglJHGFdfkDGHjfAdkljlh";
String sb="";//直接声明就行了,不必new===
for (int i = 0; i < s.length(); i++)
char c = s.charAt(i);//拿到每一个英文字符=====
int asc = (int)c;//强转为int就拿到它的ascii码值了===
if(asc>=97)
sb+=c;


System.out.print(sb);//拿到所有小写的字符==sjklglgskjgldfkjfdkljlh
System.out.println("\n"+"========-====换行一下================");

StringBuffer sb2=new StringBuffer();//里面什么也没有,默认就是null了==
for (int i = 0; i < s.length(); i++)
char c = s.charAt(i);//拿到每一个英文字符=====
int asc = (int)c;//强转为int就拿到它的ascii码值了===
if(asc<=90)//如果是大写的===
sb2.append(c);//就进行拼接字符==


System.out.print(sb2);//拿到所有大写的字符==HUTKJHGFDGHA


追问

请问这是Java语言吗

追答

是啊。。我在eclipse开发工具里测试OK的。

参考技术A String s="aarjoijioJjiojIJOJWIOQIOHdoiajdojrrr";
System.out.println();
for(int i=0; i<s.length(); i++)
char c = s.charAt(i);

if(c>='A' && c<='Z')
System.out.print(c+" ");




System.out.println();
for(int i=0; i<s.length(); i++)
char c = s.charAt(i);

if(c>='z' && c<='z')
System.out.print(c+" ");




System.out.println();

或者排序一下,就一次输出了追问

这个是Java 语言吗?

参考技术B a-z的值为97-122,A-z的值为65-90.判断值就好了

以上是关于编写一个程序,设定一个有大小写字母的字符串,先将字符串的大写字符输出,再将字符串中的小写字符输出。的主要内容,如果未能解决你的问题,请参考以下文章

CANmonitor我自己编写的程序

编写程序输入一个小写字母,如何将其转换为大写字母输出

编写java程序:输入一个字符串,判断有几个英文字母,有几个数字,有几个其它的字符

5.String

请编写一个程序将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。

编写程序,判断一个字母在字母表中的位置(不区分大小写)。例如输入A,输出1,输入Z,输出26?