黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  千鋒問問  > java從字符串中提取數字并求和怎么操作

java從字符串中提取數字并求和怎么操作

java字符串 匿名提問者 2023-09-12 15:04:32

java從字符串中提取數字并求和怎么操作

我要提問

推薦答案

  在Java中,從字符串中提取數字并求和可以通過多種方法實現。下面是一個示例代碼,展示了如何使用不同的方法提取數字并計算它們的總和:

千鋒教育

  public class SumOfNumbers {

  public static void main(String[] args) {

  String str = "abc123def456ghi789";

  int sum = 0;

  // 方法1: 正則表達式提取數字

  String[] numbers = str.replaceAll("[^0-9]+", " ").trim().split(" ");

  for (String number : numbers) {

  sum += Integer.parseInt(number);

  }

  System.out.println("方法1: 正則表達式提取數字");

  System.out.println("字符串中的數字為: " + Arrays.toString(numbers));

  System.out.println("數字的總和為: " + sum);

  // 方法2: 字符處理方法提取數字

  sum = 0;

  StringBuilder numberBuilder = new StringBuilder();

  for (char c : str.toCharArray()) {

  if (Character.isDigit(c)) {

  numberBuilder.append(c);

  } else if (numberBuilder.length() > 0) {

  sum += Integer.parseInt(numberBuilder.toString());

  numberBuilder.setLength(0);

  }

  }

  if (numberBuilder.length() > 0) {

  sum += Integer.parseInt(numberBuilder.toString());

  }

  System.out.println("方法2: 字符處理方法提取數字");

  System.out.println("數字的總和為: " + sum);

  // 方法3: 使用正則表達式和流式操作提取數字并求和

  sum = Arrays.stream(numbers)

  .mapToInt(Integer::parseInt)

  .sum();

  System.out.println("方法3: 使用正則表達式和流式操作提取數字并求和");

  System.out.println("數字的總和為: " + sum);

  }

  }

   在以上代碼中,我們使用了三種不同的方法來提取字符串中的數字并計算它們的總和。

  方法1使用正則表達式 replaceAll("[^0-9]+", " ") 替換非數字字符為空格,并使用 split(" ") 將字符串拆分為數字字符串數組。然后,我們遍歷數組并使用 Integer.parseInt() 將每個數字字符串轉換為整數,并將其加到總和中。

  方法2使用字符處理方法遍歷字符串中的每個字符。如果字符是數字,則將其添加到 numberBuilder 對象中。一旦遇到一個非數字字符,我們將 numberBuilder 中的數字字符串轉換為整數,并將其加到總和中。

  方法3使用正則表達式提取數字字符串,并使用流式操作將它們轉換為整數,并使用 sum() 方法計算它們的總和。

  以上代碼演示了三種不同的方法來解決提取字符串中的數字并求和的問題。你可以根據實際情況選擇適合的方法,并根據需要進行進一步的處理和調整。

其他答案

  •   在Java中,要從字符串中提取數字并求和,可以使用正則表達式和循環遍歷的方法。下面是一個示例代碼,展示了如何使用這些方法來實現:

      import java.util.regex.Matcher;

      import java.util.regex.Pattern;

      public class SumOfNumbers {

      public static void main(String[] args) {

      String str = "abc123def456ghi789";

      int sum = 0;

      String patternString = "\\d+";

      Pattern pattern = Pattern.compile(patternString);

      Matcher matcher = pattern.matcher(str);

      while (matcher.find()) {

      String numberString = matcher.group();

      int number = Integer.parseInt(numberString);

      sum += number;

      }

      System.out.println("從字符串中提取的數字為: " + sum);

      }

      }

      在以上代碼中,我們首先定義了一個正則表達式模式 \\d+,它用于匹配一個或多個數字。然后,我們使用該模式創建了一個 Pattern 對象,并使用 matcher() 方法創建了一個 Matcher 對象,用于在字符串中查找匹配的數字。

      通過調用 find() 方法,我們可以逐個查找字符串中匹配的數字。如果找到匹配的數字,我們可以使用 group() 方法獲取匹配的部分,即數字字符串。然后,我們使用 Integer.parseInt() 方法將數字字符串轉換為整數,并將其加到總和中。

      在上述示例中,字符串 "abc123def456ghi789" 包含數字 "123"、"456" 和 "789",所以代碼將計算這些數字的總和。

      以上代碼演示了使用正則表達式和循環遍歷的方法來從字符串中提取數字并求和。你可以根據自己的需求選擇合適的方法,并根據需要進行進一步的處理和調整。

  •   要在Java中從字符串中提取數字并求和,可以使用字符串處理方法和流式操作的組合。下面是一個示例代碼,展示了如何使用這些方法來實現:

      public class SumOfNumbers {

      public static void main(String[] args) {

      String str = "abc123def456ghi789";

      int sum = str.replaceAll("\\D+", "")

      .chars()

      .map(Character::getNumericValue)

      .sum();

      System.out.println("從字符串中提取的數字總和為: " + sum);

      }

      }

      在以上代碼中,我們首先使用 replaceAll("\\D+", "") 方法將字符串中的非數字字符替換為空字符串。這樣我們得到一個只包含數字字符的字符串。

      然后,我們使用 chars() 方法將字符串轉換為 IntStream。對于每個字符,我們使用 Character.getNumericValue() 方法將其轉換為對應的數字值。最后,我們使用 sum() 方法計算所有數字的總和。

      在上述示例中,字符串 "abc123def456ghi789" 中的數字為 "123"、"456" 和 "789",因此代碼將計算這些數字的總和。

      通過組合使用字符串處理方法和流式操作,我們可以在較少的代碼行數中完成從字符串中提取數字并求和的操作。你可以根據自己的需求選擇適合的方法,并根據需要進行進一步的處理和調整。

九九干| 色综合久久久久综合体桃花网| 日本免费乱理伦片在线观看2018| 国产不卡在线播放| 亚洲爆爽| 国产极品白嫩美女在线观看看| 国产麻豆精品hdvideoss| 99热热久久| 国产成人欧美一区二区三区的| 国产网站在线| 国产麻豆精品免费密入口| 免费国产在线观看不卡| 国产国语对白一级毛片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚飞与亚基在线观看| 免费的黄视频| 可以免费在线看黄的网站| 国产网站免费视频| 精品视频在线看| 91麻豆国产级在线| 成人影院一区二区三区| 精品久久久久久中文| 精品久久久久久中文| 成人影视在线播放| 香蕉视频三级| 日韩专区在线播放| 欧美a级成人淫片免费看| 国产麻豆精品高清在线播放| 欧美另类videosbestsex高清| 欧美a免费| 99久久精品国产片| 亚洲 国产精品 日韩| 日本特黄一级| 美女被草网站| 久久99欧美| 超级乱淫黄漫画免费| 久久国产一区二区| 午夜在线亚洲| 免费国产在线观看不卡| 中文字幕Aⅴ资源网| 精品视频免费看| 欧美日本二区| 欧美激情一区二区三区在线 | 91麻豆精品国产片在线观看| 毛片高清| 国产一级强片在线观看| 免费国产在线视频| 四虎久久精品国产| 免费毛片基地| 欧美另类videosbestsex| 中文字幕一区二区三区精彩视频| 午夜精品国产自在现线拍| 美国一区二区三区| 成人高清免费| 国产美女在线观看| 国产视频久久久| 免费国产在线观看| 成人免费网站久久久| 国产美女在线一区二区三区| 国产视频久久久| 国产美女在线观看| 欧美另类videosbestsex高清| 久久福利影视| 午夜激情视频在线播放| 欧美激情一区二区三区视频| 国产视频在线免费观看| 亚洲天堂免费观看| 欧美激情一区二区三区在线 | 国产视频网站在线观看| 四虎影视库国产精品一区| 久久国产精品只做精品| 91麻豆精品国产自产在线| 欧美国产日韩久久久| 亚洲第一色在线| 日韩一级精品视频在线观看| 欧美激情一区二区三区视频| 成人免费观看视频| 国产高清在线精品一区a| 亚州视频一区二区| 九九热国产视频| 国产一区二区高清视频| 国产伦久视频免费观看 视频| 亚洲 国产精品 日韩| 日本特黄特色aa大片免费| 日本乱中文字幕系列| 日韩男人天堂| 午夜精品国产自在现线拍| 国产精品免费精品自在线观看| 精品久久久久久综合网| 91麻豆tv| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产一区二区精品| 亚洲精品影院| 久久99这里只有精品国产| 精品毛片视频| 国产一区二区高清视频| 欧美激情一区二区三区在线 | 精品美女| 午夜欧美福利| 久久国产精品只做精品| 欧美激情一区二区三区在线播放| 国产亚洲男人的天堂在线观看| 四虎论坛| 91麻豆精品国产自产在线观看一区| 久久99中文字幕| 成人免费网站久久久| 欧美另类videosbestsex| 精品国产香蕉在线播出| 国产极品精频在线观看| 国产网站在线| 国产不卡精品一区二区三区| 国产成人精品在线| 台湾毛片| 国产高清视频免费| 韩国毛片基地| 天天做人人爱夜夜爽2020毛片| 国产一区二区精品久| 黄色免费网站在线| 一级毛片看真人在线视频| 欧美一区二区三区性| 免费一级片在线观看| 四虎久久精品国产| 欧美大片a一级毛片视频| 99久久精品国产高清一区二区| 亚洲精品影院久久久久久| 九九精品久久| 免费一级片网站| 高清一级片| 欧美一区二区三区性| 日本特黄一级| 999久久66久6只有精品| 色综合久久久久综合体桃花网| 日韩一级黄色| 国产一区二区精品| 成人影院久久久久久影院| 九九干| 韩国三级香港三级日本三级la| 日韩中文字幕一区| 国产成+人+综合+亚洲不卡| 韩国三级视频在线观看| 免费国产一级特黄aa大片在线| 成人影院一区二区三区| 在线观看导航| 国产视频网站在线观看| 韩国三级视频网站| 麻豆网站在线免费观看| 你懂的在线观看视频| 九九免费高清在线观看视频| 二级特黄绝大片免费视频大片| 午夜在线影院| 日本特黄特色aaa大片免费| 精品国产一区二区三区精东影业| 欧美日本二区| 四虎影视库| 韩国三级视频网站| 91麻豆国产级在线| 亚欧成人乱码一区二区| 成人免费网站视频ww| 一级女人毛片人一女人| 青青久在线视频| 久久久成人网| 亚洲 国产精品 日韩| 国产激情一区二区三区| 精品久久久久久中文字幕一区 | 天天做人人爱夜夜爽2020| 中文字幕97| 成人免费观看的视频黄页| 中文字幕Aⅴ资源网| 欧美激情伊人| 成人高清免费| 国产一区免费观看| 青青久在线视频| 久草免费在线色站| 国产成人精品影视| 亚洲爆爽| 国产激情视频在线观看| a级毛片免费观看网站| 国产成+人+综合+亚洲不卡| 999久久狠狠免费精品| 国产福利免费视频| 精品国产三级a∨在线观看| 国产视频一区二区在线观看| 91麻豆tv| 欧美大片aaaa一级毛片| 日本免费看视频| 国产亚洲男人的天堂在线观看| 免费毛片基地| 欧美大片毛片aaa免费看| 成人av在线播放| 日韩欧美一及在线播放| 欧美激情一区二区三区在线| 欧美激情一区二区三区视频| 尤物视频网站在线观看| 成人高清视频在线观看| 精品视频在线看| 国产麻豆精品| 国产成人精品影视| 日韩中文字幕一区| 四虎影视库| 国产91精品一区二区|