前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。

判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。

作者头像
传说之下的花儿
发布于 2023-04-16 06:35:17
发布于 2023-04-16 06:35:17
61500
代码可运行
举报
运行总次数:0
代码可运行

方法一

通过 ASCII 码判断字母大小写,ASCII在 65-90 之间是大写,97-122 是小写

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import java.util.*;
public class Application2511
{
	public static void main(String[] args)
	{
		Scanner reader=new Scanner(System.in);
		System.out.print("请输入一串字符:");
		String a=reader.nextLine();
		System.out.println(a);
	    char c=a.charAt(0);			//字符串名字.charAt(i)即选取字符串中的第i+1项||这个里面是将a中的首字母赋给c。
		int i,j=0;                  //声明一个变量i用来进行for循环|
		if(c>=65&&c<=90)           //大写字母对应的是65-90。小写字母对应的是96-122!!!!
		{                            
			for(i=0;i<a.length();i++)       //字符串的长度表示为:字符串名称。length()    
			{
				char d=a.charAt(i);              //将字符串a中的第a+1个字母赋给字符d
				if(d>=65&&d<=90)        //将d等效为数字 设立布尔表达式         
				{
					System.out.print(" "+d+" ");
					j++; 	//将j作为大写字母的个数变化!!
				}
			}
			System.out.println();
			System.out.println("大写字母共有"+j+"项");
		}
		else
		{
			System.out.println("你输入的字符串无大写字母哦!");
		}
	}
}

方法二

根据 Character 类提供的isUpperCase 大小写判断方法 Character.isUpperCase©; // 是否是大写 Character.isUpperCase©; // 是否是小写

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 import java.util.*;
public class Application2511
{
	public static void main(String[] args )
	{
		Scanner reader=new Scanner(System.in);
		System.out.println("请输入一个字符串:");
		String str=reader.nextLine();
		char c=str.charAt(0);
		System.out.println( Character.isUpperCase(c)); 	   //利用Characrer类中的isUpperCase方法|
        int i=0,j=0;                                       //isUpperCase() 方法用于判断指定字符是否为大写字母	
		if(c<=90&&c>=65)                                   //如果字符为大写,则返回 true;否则返回 false
		{
			for(i=0;i<str.length();i++)      //字符串的长度表示为:字符串名称.length()
			{
				char d=str.charAt(i);
				if(d>=65&&d<=90)
				{
					System.out.print(" "+d+" ");
				    j++;
				}
				
			}
			System.out.println("\n你输入的字符串一共"+j+"个字母大写。");
		}
		else
		{
			System.out.println("你输入的字符串首字母不是大写!");
		}
	}
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-11-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
JAVA 输入一个字符串,将大写字母改成小写,小写字母改成大写
public class Homework3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(“请输入字符串:”); String character = sc.nextLine(); char[] arr=character.toCharArray(); for (int i = 0; i < arr.length; i++) { if ((int)arr[i] >= 65 && (int)arr[i] <= 90) { arr[i] += 32; } else if ((int)arr[i] >= 97 && (int)arr[i] <= 122) { arr[i] -= 32; } } for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]+" "); } } }
用户7886150
2021/04/29
1.7K0
输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母
输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母 运行结果 ASCII码表(字符代表的数值) 代码 //导包 import java.util.Scanner; //声明一个类名为Test的类 public class Test { // mian方法 程序入口 public static void main(String[] args) { // 输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母 // 键盘输入
是阿超
2021/10/15
1.6K0
LeetCode 520:Detect Capital(检测大写字母)
给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回 false 。
后台技术汇
2022/05/30
3090
Java练习题-键盘录入字符串实现大小写转换
hacker707
2023/10/16
3300
Java练习题-键盘录入字符串实现大小写转换
求字符串中大小写字母个数及其他符号个数!
2.从键盘上输入10个字符到数组中, 并将其转换为字符串,统计该字符串中大写字母、小写字母和其他字符的个数。 public static void main(String[] args) { Scanner scanner=new Scanner(System.in); char[] chars=new char[5]; for (int i = 0; i < chars.length; i++) { System.out.
传说之下的花儿
2023/04/16
2280
Java判断字符串的数字个数、空格数、和大小写数(非正则表达式)
 无需转成char[]数组,for循环字符串,通过String.charAt(i)方法获取字符串的单个字符,然后再通过ASCLL码便可以分别判断字符的数字和大小写字母了。
静谧星空TEL
2021/04/27
1.8K0
Java判断字符串的数字个数、空格数、和大小写数(非正则表达式)
给定字符串,将字符串的大写字符输出,再将字符串中的小写字符输出。
对字符串的字母进行逐一遍历,然后进行分开拼接,然后再输出。如何对大小写字母进行区别存放的问题我们可以利用ASCII码表进行字符串判断。 具体ASCII码表可自行百度
呆呆
2021/10/06
2K0
【算法千题案例】每日LeetCode打卡——80.检测大写字母
给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回 false 。
呆呆敲代码的小Y
2021/11/22
2720
【算法千题案例】每日LeetCode打卡——80.检测大写字母
JavaSE:第十七章:编程测试题
long sum = 0; for (int i = 1; i <= 20; i++) { long temp= 1; for (int j = 1; j <= i; j++) { temp *= j; } sum += temp; } System.out.println(sum); 结果为:2561327494111820313
Java廖志伟
2022/08/01
1690
Contest1620 – 2020-2021-2学期《Java Web 系统开发》:java基础:字符串
对输入的字符串进行遍历,charAt访问string字符串字符,大写英文字母字符65-90;小写英文字符97-122,要记住。java字符串可以直接拼接,并且string拼接后的字符串其实是jvm中新的一个字符串,这也是为什么使用太多字符串常量消耗空间,这里说多了。直接判断后进行拼接即可,输出str2。
废江_小江
2022/09/05
3100
Contest1620 – 2020-2021-2学期《Java Web 系统开发》:java基础:字符串
java字符串练习题4、统计一行字符串中所有的字符类型数量
解析,写个循环,挨个判断字符类型后进行归类统计数量即可,但是我们的统计方式可以分为两种,可以直接ASCII码来判断,也可以通过【Character】包装类来直接判断类型,这里【Character】包装类给了很全的符号类型判断方法。我在文末留给大家了。
红目香薰
2023/01/13
5050
java字符串练习题4、统计一行字符串中所有的字符类型数量
js统计字符串中大写字母与小写字母的总个数
Unicode编码:小写字母a-z的code为97 - 122,大写字母A-Z的code为65 - 90 统计大写字母的个数 var str ="abcABCadDGSDVBSDVDSVdavver" var count=0 for(let i = 0;i<str.length;i++){ var char = str[i].charCodeAt() if(char>=65&&char<=90){ count++ } } console.log(count+'个')
江一铭
2022/06/16
1.4K0
java常用工具类
统计段落中出现某一个词的次数 public static void wordCount(){ Scanner scanner = new Scanner(System.in); int count = 0,index = 0; System.out.println("请输入句子:"); String s = scanner.nextLine(); System.out.println("请输入要查询的词:");
崔笑颜
2020/06/08
6740
13(02)总结StringBuffer,StringBuilder,数组高级,Arrays,Integer,Character
(3)Arrays工具类 A:是针对数组进行操作的工具类。包括排序和查找等功能。 B:要掌握的方法(自己补齐方法) 把数组转成字符串:public static String toString(int[]a) 排序: public static void sort(int[]a) 二分查找: public static int binarySearch(int[]a,int key) import java.util.Arrays; /* * Arrays:针对数组进行
Java帮帮
2018/03/15
6650
>> 技术应用:字符串首字母由大写改小写简单方法以及一些思考归纳
这的确是一个锻炼人的方案,可以给予程序员一个思考的空间。我Baidu了一下,这种代码编写方案在自定义工具类StringUtils的比较多,相对应的还有首字母改为大写。
艾特
2023/10/10
2080
>> 技术应用:字符串首字母由大写改小写简单方法以及一些思考归纳
字符串的案例代码
字符串的案例   A:模拟用户登录   B:字符串的遍历   C:统计字符串中大写、小写及数字字符的个数   D:把字符串的首字母转成大写,其他转成小写   E:把int数组拼接成一个指定格式的字符串输出   F:字符串反转   G:统计大串中小串出现的次数
黑泽君
2018/10/11
4220
【每天一道编程系列-2018.2.10】(Ans)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Oct31_Dec25/article/details/79307636
yesr
2019/03/14
2750
Java匹马行天下之JavaSE核心技术——工具类
Byte 类将基本类型 byte 的值包装在一个对象中。一个 Byte 类型的对象只包含一个类型为 byte 的字段。 
泰斗贤若如
2019/06/18
5740
LeetCode 709. 转换成小写字母
实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。
村雨遥
2020/04/10
5190
python实现数字转十六进制,大写字母转小写字母(字符串)
# 输入一串大写字母和数字,将字母转为小写字母,数字转为十六进制import numpy as npstr1=input("请输入一串数字和字母:")a=np.fromstring(str1,dtype=np.uint8) # 全部转换为ASCIIb=list(range(len(a))) # 设置一个和列表c = 0for i in range(len(str1)): if a[i]>=65 and a[i]<=90: # 判断是不是大写字母对应的ASCII b[c] =
常温阔乐
2022/12/08
2.7K1
推荐阅读
相关推荐
JAVA 输入一个字符串,将大写字母改成小写,小写字母改成大写
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文