91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java怎么獲取字符串中的數字

小億
145
2024-02-05 15:56:50
欄目: 編程語言

在Java中,可以使用正則表達式或循環遍歷字符串來獲取字符串中的數字。

  1. 使用正則表達式: 可以使用正則表達式來匹配字符串中的數字。例如,使用"\d+"正則表達式可以匹配一個或多個數字。可以使用PatternMatcher類來實現。
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
    public static void main(String[] args) {
        String str = "abc123def456";
        Pattern pattern = Pattern.compile("\\d+");
        Matcher matcher = pattern.matcher(str);
        
        while (matcher.find()) {
            String number = matcher.group();
            System.out.println(number);
        }
    }
}
  1. 循環遍歷字符串: 可以通過循環遍歷字符串的每一個字符,并判斷是否為數字字符。如果是數字字符,則將其添加到結果字符串中。可以使用Character.isDigit()方法來判斷字符是否為數字字符。
public class Main {
    public static void main(String[] args) {
        String str = "abc123def456";
        StringBuilder sb = new StringBuilder();
        
        for (char c : str.toCharArray()) {
            if (Character.isDigit(c)) {
                sb.append(c);
            }
        }
        
        String numbers = sb.toString();
        System.out.println(numbers);
    }
}

以上兩種方法都可以獲取字符串中的數字,具體使用哪種方法取決于實際需求和字符串的格式。

0
华宁县| 长海县| 麻栗坡县| 韩城市| 景洪市| 横山县| 合山市| 吉安市| 伊通| 安仁县| 女性| 遂川县| 威远县| 怀安县| 浦东新区| 中卫市| 鸡西市| 沐川县| 西乌| 通道| 开远市| 白河县| 泾源县| 元谋县| 年辖:市辖区| 屯留县| 大洼县| 沽源县| 武邑县| 柳州市| 芜湖市| 淳化县| 金乡县| 育儿| 松滋市| 正蓝旗| 南岸区| 大同市| 蓬莱市| 炉霍县| 合水县|