「java获取英文小写字母」java获取英文小写字母字符

博主:adminadmin 2022-11-24 01:43:05 64

本篇文章给大家谈谈java获取英文小写字母,以及java获取英文小写字母字符对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

编写Java程序,要求在命令行窗口输出二十六个英文字母的大小写。

public class PrintLetter

{

public static void main(String args [])

{

PrintLetter pl = new PrintLetter();

pl.printLowerCase ();

pl.printUpperCase ();

}

void printLowerCase ()

{

System.out.println("\n");

char a='a';

for(int i=0;i26;i++)

   {

   System.out.print(a+" ");

   a++;

   } 

}

void printUpperCase ()

{

System.out.println("\n");

char a='A';

for(int i=0;i26;i++)

   {

   System.out.print(a+" ");

   a++;

   } 

}

}

java输入大写输出小写

import java.io.*;

public class Test20006 {

public static void main(String[] args) throws IOException {

char ch;

ch=(char)System.in.read();

ch=(char)((int)ch-('A'-'a'));

System.out.println(ch);

}

}

java中根据一段字符串,获取其中的字母,有要求;求个具体代码

要求1中要去掉所有数字,要求2、3中又要保留数字并进行翻译,所以我两种都写了。具体代码为:

public class Test {

public static void main(String args[]) {

String str = "0as2sw$#3Six";

System.out.println("原字符串:[" + str + "]");

System.out.println("");

//不翻译数字

SetString set1 = new LinkedHashSet();

for (String s : str.split("[^A-Z a-z]")) {

if (s.length() 0) {

set1.add(s);

}

}

System.out.println("不翻译数字的结果:" + set1);

System.out.println("");

     /*因为又要去除非字母和数字(以下简称去杂),又要将去杂结果分离成数字和字母,再翻译数字,整个流程挺麻烦的,索性在去杂之前,先将数字翻译成英文,为了使数字翻译后的英文和原字符串的字母分开,在数字左右添加占位符#,这样的话,形如:[a1b2c3]就会被处理为:[a#one#b#two#c#three#],这样去杂后,就会被分割为:[a,one,b,two,c,three]了。这里定义了枚举值English,用于实现0-9的英文映射,[10]不好映射成[ten],现在只能映射为[one,zero],如果按照题干非要映射为ten的话你再考虑考虑吧*/

for (English english : English.values()) {

str = str.replaceAll(english.getNum() + "", "#" + english.name() + "#");

}

System.out.println("将数字替换为“占位符 + 英文 + 占位符”的中间结果:[" + str + "]");

System.out.println("");

     //翻译数字的结果

SetString set2 = new LinkedHashSet();

for (String s : str.split("[^A-Za-z]")) {

if (s.length() 0  ) {

//判断当前字符串是否是数字的英文,如果不是,就把它拆成单字母

if (mappingEnglish(s)){

set2.add(s);

}else {

for (char c : s.toCharArray()) {

set2.add(String.valueOf(c));

}

}

}

}

System.out.println("翻译数字的结果:" + set2);

}

 //判断当前字符串是否是数字的英文

private static boolean mappingEnglish(String str) {

for (English english : English.values()) {

str = str.toLowerCase();

if (english.name().equals(str)) {

return true;

}

}

return false;

}

 enum English {

zero(0),

one(1),

two(2),

three(3),

four(4),

five(5),

six(6),

seven(7),

eight(8),

nine(9);

private int num;

public int getNum() {

return num;

}

English(int num) {

this.num = num;

}

}

}

我怕发出来代码又挤在一起,顺便也截个图:

8-21行

22-50行

51-61行

62-85行完

运行结果:

关于java获取英文小写字母和java获取英文小写字母字符的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。