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ù)具體的需求來選擇合適的方法。希望本文可以對大家有所幫助。