所以我有一个字符串 H
我想扫描字符串并检查某个点上的字母是否为大写字母,如果是:将该大写字母的位置存储在数组中。
我相信 Regex 是我想要使用的工具,但我无法破译它是如何工作的。
有没有办法做这样的事情:
int i = 0;
int j = 0;
int length = H.length()
int[] positionalarray = new int[length];
while(i < length)
{
if(H[i]isCapital) //or something along those lines:
{
positionalarray[j] = i;
j++;
}
}
解决方案的关键是“模拟 H[i]isCapital 的正确语法是什么”
最佳答案
你需要的是
Character.isUpperCase(H.charAt(i));
关于java - 识别字符串中的大写字母及其位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22301297/