色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Java查找數(shù)字和字母

Java作為一種面向?qū)ο蟮木幊陶Z言,在開發(fā)過程中經(jīng)常需要查找數(shù)字和字母信息。下面將通過一些實例介紹Java中查找數(shù)字和字母的幾種方法。

1. 使用正則表達(dá)式

import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class FindNumAndAlphaUsingRegex {
public static void main(String[] args) {
String str = "I have 20 apples, 3 oranges and 5 bananas.";
String patternNum = "\\d+";
String patternAlpha = "[a-zA-Z]+";
Pattern pattern = Pattern.compile(patternNum);
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group());
}
pattern = Pattern.compile(patternAlpha);
matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group());
}
}
}

2. 使用Character類的isDigit()和isLetter()方法

public class FindNumAndAlphaUsingCharacter {
public static void main(String[] args) {
String str = "I have 20 apples, 3 oranges and 5 bananas.";
for (int i = 0; i< str.length(); i++) {
char c = str.charAt(i);
if (Character.isDigit(c)) {
System.out.println(c);
} else if (Character.isLetter(c)) {
System.out.println(c);
}
}
}
}

通過以上實例,我們可以發(fā)現(xiàn),在Java中查找數(shù)字和字母信息的方法有很多種。我們可以根據(jù)具體的需求來選擇合適的方法。希望本文可以對大家有所幫助。