java 判断字符串首字母大写,非首字母小写代码 5

 我来答
enolong
2013-03-25 · TA获得超过1174个赞
知道小有建树答主
回答量:590
采纳率:100%
帮助的人:373万
展开全部
楼上的有点多余了。
如果用正则的话,这行改一下:
String regex = "^[A-Z][a-z]+$";
改成:
String regex = "^[A-Z].*?";
就只管第一个字母是否大写,是大写就通过。。。。
还有个办法,
拿出string的第一个字母,判断ASCII码是否介于65-90之间,如果是,则表明首字母大写。
更多追问追答
追问
那非首字母小写的判断呢?不用吗?
追答
非首字母小写的话,你可以判断它是不是首字母小写就行了呗。
正则方法:
String regex = "[a-z].*?";
如果匹配成功,就表明它是小写开头。。。。
用ASCII判断:
首字母ASCII介于95-120之间的话,就是首字母小写。。。
匿名用户
2013-03-26
展开全部
代码如下,供参考:
public class Test {
public static void main(String[] arges) {
String str = "Akdkdk";
String regex = "^[A-Z][a-z]+$"; // 正则表达式,判断首字母大写,非首字母小写
System.out.println(str.matches(regex));
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我有可爱的漏风棉袄
推荐于2016-08-15 · 超过26用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:64.5万
展开全部
String str = "Bacal";
System.out.println(str.substring(0, 1).toCharArray()[0]);
if(str.substring(0, 1).toCharArray()[0]>='A'&&str.substring(0, 1).toCharArray()[0]<='Z'){
System.out.println("1");
}else{
System.out.println("2");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
more1088
2013-03-25 · TA获得超过2316个赞
知道小有建树答主
回答量:644
采纳率:100%
帮助的人:241万
展开全部
截取字符串首字母判断是否是大写的:就是A到Z
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-25
展开全部
先判断第一个字符charAt(0)是否在A-Z之间
在str.substring(1, str.length() - 1)进行同样判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式