首頁 > Java > java教程 > 正規表示式如何從字串中提取數字並將其儲存為整數數組?

正規表示式如何從字串中提取數字並將其儲存為整數數組?

Susan Sarandon
發布: 2024-12-08 14:08:11
原創
724 人瀏覽過

How Can Regular Expressions Extract Numbers from a String and Store Them as an Integer Array?

使用正規表示式從字串中擷取數字

問題:

問題:

問題:

import java.util.regex.Pattern;
import java.util.regex.Matcher;
import java.util.LinkedList;

String line = "There are more than -2 and less than 12 numbers here";

Pattern p = Pattern.compile("-?\d+");
Matcher m = p.matcher(line);

LinkedList<String> numbers = new LinkedList<>();
while (m.find()) {
  numbers.add(m.group());
}

// Convert the extracted strings to integers
int[] intArray = new int[numbers.size()];
for (int i = 0; i < numbers.size(); i++) {
  intArray[i] = Integer.parseInt(numbers.get(i));
}

System.out.println(intArray);
登入後複製

問題:

  • 問題:
  • 問題:

問題:

問題:問題:給定一個包含兩者的字串文字和數字,我們如何提取這些數字並將它們儲存在數組中整數? 正規表示式解決方案:正規表示式(regex)可以用作一種簡潔有效的方法來從字串中匹配和提取特定模式。以下是我們如何使用正規表示式來解決這個問題:在此解決方案中:我們編譯正規表示式模式-?d ,它符合前面帶有可選負數的數字符號(-)。 我們使用 Matcher 物件來尋找此模式在字串。 我們將匹配的數字儲存在字串連結清單中。 最後,我們將提取的字串轉換為整數並將它們儲存在整數數組中。 這種方法提供了一個乾淨且可重複使用的解決方案,用於從任意長度和複雜性的字串中提取數字。

以上是正規表示式如何從字串中提取數字並將其儲存為整數數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板