JAVA输出字符串中字母_Java输出字符串中的大写英文字母数,小写英文字母数以及非英文字母的三种方法...
import java.util.*;
/**
* 3、编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母。
提示:
方法一:使用循环提取字符,判断字符是否在A-Z 、a-z区间
方法二:定义大写、小写字母字符串列表,使用循环提取字符,判断字符在大写字母还是小写字母列表
方法三:使用Character.isUpperCase和Character.isLowerCase直接判断字符类型
* @author 万星明
*/
public class Work3 {
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串:");
String st = sc.next();
way1(st);
way2(st);
way3(st);
}
/**
* 方法一:使用循环提取字符,判断字符是否在A-Z 、a-z区间
* @param st
*/
public static void way1(String st) {
int countA = 0,counta = 0,count= 0;
for(int i=0;i
if(st.charAt(i)<='Z'&&st.charAt(i)>='A') {
countA++;
}else if(st.charAt(i)<='z'&&st.charAt(i)>='a') {
counta++;
}else {
count++;
}
}
System.out.println("大写字符数:"+countA+"\t小写字符数:"+counta+"\t非英文字母字符数:"+count);
}
/**
* 方法二:定义大写、小写字母字符串列表,使用循环提取字符,判断字符在大写字母还是小写字母列表
* @param st
*/
public static void way2(String st) {
int countA = 0,counta = 0,count= 0;
String M = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
String m = "abcdefghijklmnopqrstuvwxyz";
for(int i=0;i
if(M.contains(st.substring(i,i+1)))
countA++;
else if(m.contains(st.substring(i,i+1)))
counta++;
else
count++;
}
System.out.println("大写字符数:"+countA+"\t小写字符数:"+counta+"\t非英文字母字符数:"+count);
}
/**
* 方法三:使用Character.isUpperCase和Character.isLowerCase直接判断字符类型
*/
public static void way3(String st) {
int countA = 0,counta = 0,count= 0;
for(int i=0;i
if(Character.isUpperCase(st.charAt(i)))
countA++;
else if(Character.isLowerCase(st.charAt(i)))
counta++;
else
count++;
}
System.out.println("大写字符数:"+countA+"\t小写字符数:"+counta+"\t非英文字母字符数:"+count);
}
}
JAVA输出字符串中字母_Java输出字符串中的大写英文字母数,小写英文字母数以及非英文字母的三种方法...相关推荐
- vbs执行ctrl+空格_VBS中解决路径带空格的三种方法
vbs中,如果需要运行的程序中带有空格,按照通常的方式往往会提示错误,其实有两种形式不同的解决方法: 在应用程序前后分别加三个双引号,代码如下: Set wshell=CreateObject(&qu ...
- Java中用三种方法输出字符串_java中两个字符串连接的三种方法
java中两个字符串连接有以下三种方法: 第一种方法:使用+: 第二种方法:使用concat(): 第三种方法:使用append(): 如下代码: public class Practice { // ...
- java持久层用文件_JAVA中用三种方法将字符串持久化到文件中
经常需要将数据进行持久化,而我们的文件系统是最古老也是最可靠的保存方式.这里就给出一个在JAVA中把字符串保存到文件中的例子.如下: package test.base; import java.io ...
- java输出数组中的元素_Java快捷输出数组元素的三种方法
1.简介 Java中快捷输出数组中各个元素笔者目前所知的就三种方法,今天就简单的做个记录.大家如果有什么更好的方法,麻烦留言评论. 2.代码 public class ArrayPrint { pub ...
- java equals 判断空_Java 判断字符串是否为空的三种方法与性能分析
[java中判断字符串是否为数字的三种方法 1>用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = s ...
- java string分割_java 字符串分割的三种方法(总结)
最近在项目中遇到一个小问题,一个字符串分割成一个数组,类似String str="aaa,bbb,ccc"; 然后以","为分割符,将其分割成一个数组,用什么方 ...
- java字符串转公式_java把字符串转化成公式计算的示例
java把字符串转化成公式计算的示例 如下所示: static ScriptEngine jse = new ScriptEngineManager().getEngineByName("J ...
- java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu
众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...
- java字符串abc反转_JAVA字符串反转的三种方法
方法一:使用StringBuilder import java.util.Scanner; public class StrReversal { public static void main(Str ...
最新文章
- 【FFmpeg】如何通过字符串到对应的封装器,以flv为例
- ffmpeg+mencoder环境搭建和视频处理总结
- Java操作Kafka执行不成功
- 引子:C++中如何有效管理分配在堆中的对象
- lintcode: 爬楼梯
- 2016 年 Linux 领域的十大新闻,你有关注吗?
- python类库32[多进程同步Lock+Semaphore+Event]
- 网易云信国际短信上线啦!
- 这个国家太奇怪了!全球最落后的国家之一,却又是世界上最幸福的国家!
- 第一次作业-李纯锐201731084433
- LateX在windows中运用MiKTeX
- 输入三角形的三c语言程序,输入三角形的三边 a,b,c,计算三角形的面积的公式是 C++...
- SQL不同服务器数据库之间的数据操作整理(完整版)
- docker阿里云加速器
- 从头开始vue创建项目_从头开始创建Windows 7主题包
- Jmeter常用断言之响应断言详解
- unity制作图片下拉框
- qscoj 11 喵哈哈村的括号序列
- SQL Server数据库mdf文件中了勒索病毒***.mdf.Horse4444。扩展名变为Horse4444
- 【数学建模】排队论-层次分析