我的句子包含类似“计数225989 20124整数20124 122字”
我想从中计算整数字的总数。 Like Above字符串包含4个整数字225989,20124,20124,122。 请帮帮我...
我只是尝试拆分单词
String str ="Sentences";
List<String> myList = new ArrayList<>(Arrays.asList(str.split(" ")));
答案 0 :(得分:0)
这是一个使用ascii代码检测字符是否为数字的解决方案。
// main program
String str = "Count 225989 the 20124 integer 20124 122 words"
String[] splitted = str.split(" ");
for (String s : splitted){
if(isNumber(s))
System.out.println(s);
}
public boolean isNumber(String s){
for (char c : s.toCharArray()){
if(c<48 || c>57){
return false;
}
}
return true;
}
答案 1 :(得分:0)
试试这个
package com.vr1.challenges;
public class IntegerSplit {
public static void main(String[] args) {
String str = "Count 225a989 the 20124 integer 20124 122 words";
int count=0;
String[] splitted = str.split(" ");
for(int i=0;i<splitted.length;i++)
{
//System.out.println(splitted[i]);
boolean containsalpha=false;
if(splitted[i].matches(".*[a-zA-Z]+.*"))
{
//System.out.println("contains alpha "+splitted[i]);
}
else
{
count++;
System.out.println("does not contains alpha "+splitted[i]);
}
//System.out.println("\n****\n");
}
}
}