亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  千鋒問(wèn)問(wèn)  > Java字符串中都包含數(shù)字怎么操作

Java字符串中都包含數(shù)字怎么操作

Java字符串中 匿名提問(wèn)者 2023-09-07 16:45:05

Java字符串中都包含數(shù)字怎么操作

我要提問(wèn)

推薦答案

  要對(duì)包含數(shù)字的字符串進(jìn)行排序,可以使用自定義比較器來(lái)實(shí)現(xiàn)按照字符串中數(shù)字的大小進(jìn)行排序。下面是一種實(shí)現(xiàn)方式:

千鋒教育

  import java.util.Arrays;

  import java.util.Comparator;

  class CustomComparator implements Comparator {

  @Override

  public int compare(String str1, String str2) {

 

  // 提取字符串中的數(shù)字部分進(jìn)行比較

  int num1 = Integer.parseInt(str1.replaceAll("\\D", ""));

  int num2 = Integer.parseInt(str2.replaceAll("\\D", ""));

  return num1 - num2;

  }

  }

  public class StringSorting {

  public static void main(String[] args) {

  String[] strings = {"apple3", "banana12", "orange5"};

  Arrays.sort(strings, new CustomComparator());

  for (String str : strings) {

  System.out.println(str);

  }

  }

  }

 

  在上述示例中,我們定義了一個(gè)自定義比較器CustomComparator,它通過(guò)使用replaceAll()方法和正則表達(dá)式\\D來(lái)移除字符串中的非數(shù)字字符,然后將提取到的數(shù)字部分轉(zhuǎn)換為整數(shù)。然后,我們使用Arrays.sort()方法與自定義比較器一起對(duì)字符串?dāng)?shù)組進(jìn)行排序,并輸出排序后的結(jié)果。

  輸出結(jié)果為:

  apple3

  orange5

  banana12

 

  以上代碼通過(guò)提取字符串中的數(shù)字部分來(lái)進(jìn)行排序,如果字符串中沒(méi)有數(shù)字,則按照普通的字典順序進(jìn)行排序。

其他答案

  •   若要對(duì)字符串進(jìn)行排序,且字符串中都包含數(shù)字,可以采用自定義比較器的方式,通過(guò)提取字符串中的數(shù)字部分進(jìn)行比較。下面是一種實(shí)現(xiàn)方式:

      import java.util.Arrays;

      import java.util.Comparator;

      class CustomComparator implements Comparator {

      @Override

      public int compare(String str1, String str2) {

      // 提取字符串中的數(shù)字部分進(jìn)行比較

      int num1 = extractNumber(str1);

      int num2 = extractNumber(str2);

      return num1 - num2;

      }

      private int extractNumber(String str) {

      StringBuilder number = new StringBuilder();

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

      if (Character.isDigit(c)) {

      number.append(c);

      }

      }

      return Integer.parseInt(number.toString());

      }

      }

      public class StringSorting {

      public static void main(String[] args) {

      String[] strings = {"apple3", "banana12", "orange5"};

      Arrays.sort(strings, new CustomComparator());

      for (String str : strings) {

      System.out.println(str);

      }

      }

      }

      在上述示例中,我們定義了一個(gè)自定義比較器CustomComparator,其中extractNumber()方法用于提取字符串中的數(shù)字部分,使用Character.isDigit()方法判斷字符是否為數(shù)字,并將其追加到StringBuilder中。然后,我們將提取到的數(shù)字部分轉(zhuǎn)換為整數(shù),并使用自定義比較器對(duì)字符串?dāng)?shù)組進(jìn)行排序。

      輸出結(jié)果為:

      apple3

      orange5

      banana12

      以上代碼通過(guò)提取字符串中的數(shù)字部分來(lái)進(jìn)行排序,確保字符串中都包含數(shù)字。如果字符串中沒(méi)有數(shù)字,則按照普通的字典順序進(jìn)行排序。

  •   想要對(duì)包含數(shù)字的字符串進(jìn)行排序,可以使用自定義比較器來(lái)實(shí)現(xiàn)按照數(shù)字的大小進(jìn)行排序。下面是一種實(shí)現(xiàn)方式:

      import java.util.Arrays;

      import java.util.Comparator;

      class CustomComparator implements Comparator {

      @Override

      public int compare(String str1, String str2) {

      // 提取字符串中的數(shù)字部分進(jìn)行比較

      int num1 = extractNumber(str1);

      int num2 = extractNumber(str2);

      return num1 - num2;

      }

      private int extractNumber(String str) {

      StringBuilder numBuilder = new StringBuilder();

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

      if (Character.isDigit(c)) {

      numBuilder.append(c);

      }

      }

      return Integer.parseInt(numBuilder.toString());

      }

      }

      public class StringSorting {

      public static void main(String[] args) {

      String[] strings = {"apple3", "banana12", "orange5"};

      Arrays.sort(strings, new CustomComparator());

      for (String str : strings) {

      System.out.println(str);

      }

      }

      }

      在上述示例中,我們定義了一個(gè)自定義比較器CustomComparator,其中的extractNumber()方法用于提取字符串中的數(shù)字部分。我們遍歷字符串中的字符,通過(guò)Character.isDigit()方法判斷字符是否為數(shù)字,并將其追加到字符串構(gòu)建器numBuilder中。然后,我們將提取到的數(shù)字部分轉(zhuǎn)換為整數(shù),利用自定義比較器對(duì)字符串?dāng)?shù)組進(jìn)行排序。

      輸出結(jié)果為:

      apple3

      orange5

      banana12

      以上代碼通過(guò)提取字符串中的數(shù)字部分來(lái)進(jìn)行排序,確保字符串中都包含數(shù)字。如果字符串中沒(méi)有數(shù)字,則按照普通的字典順序進(jìn)行排序。

人人妻人人澡人人爽人人 | JAPAN丰满少妇VIDEOS| 含紧一点H边做边走动| 日本少妇被黑人猛CAO| 在线播放五十路熟妇| 国内精品久久人妻无码网站| 日日AV拍夜夜添久久免费| 自拍偷在线精品自拍偷无码专区| 和教练在车里干了我三次| 舌头伸进去里面吃小豆豆| 50多岁岳不让我戴套| 精品人妻Av乱码一区二区| 忘忧草日本在线播放WWW| A三级三级成人网站在线视频| 久久精品国产99精品国产2| 性XXXXX大片免费视频| 大象一区一品精区搬运机器| 女女女女女裸体处开BBB| 亚洲熟女综合色一区二区三区 | 艳妇乳肉豪妇荡乳ⅩXX| 国产综合在线观看| 未满十八18禁止午夜免费网站| 白嫩无码人妻丰满熟妇啪啪区百度| 麻豆AⅤ精品无码一区二区| 亚洲国产精品无码久久九九大片 | 国产我和子的与子乱视频| 熟妇无码乱子成人精品| 薄荷奶糖(1V2)笔趣| 男人的天堂AV网址| 永久免费AⅤ无码网站国产| 精品国产AV无码专区亚洲AV| 亚洲AⅤ永久无码中文字幕| 国产成人人人97超碰超爽8| 日本在线 | 中文| S货叫大点声C烂你的SB| 免费A级毛片出奶水| 永久免费啪啪的网站入口| 精品人妻A∨一区二区夫上司犯| 亚洲AV成人中文无码专区| 国产精品久久婷婷六月丁香| 四川丰满少妇A级毛片| 成为全校公交车的日常生活| 日本JAPANESE护士人妻| XXXXFREE少妇过瘾| 欧美人与ZOZOXXXX视频| 97久久国产露脸精品国产| 免费A级毛片无码A| 中文天堂网在线最新版| 老湿机69福利区无码| 伊人天堂Av无码Av日韩Av| 久久久久无码精品国产| 亚洲伊人久久综合| 久久精品国产亚洲AV嫖农村妇女| 亚洲精品无码MV在线观看网站| 国产综合无码一区二区色蜜蜜| 亚洲 国产 韩国 欧美 在线| 国产偷自视频区视频| 性中国少妇熟妇XXXX农村| 国产情侣疯狂作爱系列| 午夜免费福利小电影| 国产美女在线精品免费观看| 西方14147大但人文艺术| 国产午夜成人免费看片APP| 小妖精太湿太紧了拔不出| 国产拍揄自揄免费观看| 亚洲AV高清在线一区二区三区 | 亚洲欧美日韩在线观看一区二区三| 好涨好爽好硬免费视频| 亚洲日产精品一二三四区| 久久九九精品国产综合喷水| 一二三四免费观看在线中文版 | 久久综合九色综合久99| 又大又粗又爽的少妇免费视频| 麻豆久久亚洲AV成人无码电影| 中文字幕在线不卡一区二区| 欧美成人一区二区三区| ているの天堂资源WWW| 日韩人妻无码一区二区三区99| 给丰满丁字裤少妇按摩到高潮| 无码不卡一区二区三区在线观看| 国产午夜成人AV在线播放| 亚洲成a人片在线观看无码关注| 精品无码日韩国产不卡AV | 18禁H免费动漫无码网站| 欧美精产国品一二三产品| 被青梅竹马的学弟给锁定了林擎霄 | 野花社区日本韩国免费观看| 蜜臀AV无码一区二区三区小说| AAA级久久久精品无码片 | 熟妇人妻精品一区二区蜜桃| 国产精品色吧国产精品| 亚洲国产AV一区二区三区四区| 久久久久99精品成人片欧美 | 丰满熟妇性ⅩXXOOO69| 无码天堂亚洲国产AV麻豆| 狠狠躁夜夜躁AV网站色| 一区二区三区中文字幕| 欧美色欧美亚洲高清在线观看| 丁香五月开心婷婷激情综合| 性XXXXXXXXX18欧美人| 久久九九久精品国产| 99久久国产综合精品女同图片 | 国精产品一二三区传媒公司| 艳妇乳肉豪妇荡乳ⅩXXOO小说 | 久久婷婷五月综合国产| AV无码久久久久不卡网站蜜桃 | 无码夫の前で人妻を犯す| 经典日韩成人网站在线观看| 中文字幕人成人乱码亚洲影| 日本WWW一道久久久免费| 国产精品原创AV片国产日韩| 亚洲已满18点击进入在线看片| 欧美成人一区二区三区不卡| 国产AⅤ激情无码久久| 亚洲国产成人久久精品99| 免费男人下部进女人下部视频| 成人无码区免费视频观看| 亚洲AV不卡一区二区三区| 可以差差差的视频无掩盖| 白嫩无码人妻熟妇啪啪区| 亚洲AV日韩AV高潮潮喷无码| 麻豆果冻传媒2021精品传媒一| 岛国无码AⅤ片在线观看| 亚洲爆乳无码专区WWW| 女高中生自慰污污网站| 国产成人AV乱码在线观看| 亚洲人交乣女BBW| 人妻少妇中文字幕| 国产色无码精品视频国产| 中文字幕 亚洲精品 第1页| 少妇人妻AV无码专区| 精品色欲少妇一区二区三区| SHOPIFY日本站5ZAWW| 亚洲AV无码成人影院一尤物区| 蜜桃AV自慰久久久久免费网站| 高清欧美精品XXXXX在线看| 亚洲熟妇无码中文高清| 日本精品一区二区三区在线视频| 韩国19禁床震无遮掩免费| a 成 人小说网站在线观看| 小妖精含牢了我喂饱你| 免费又黄又硬又爽大片免费| 国产精品久久无码不卡| 中文字幕亚洲乱码熟女1区2区| 忘忧草在线影院WWW动漫图片| 久久亚洲国产精品123区| 丰满亚洲大尺度无码无码专线| 亚洲熟妇无码V在线观看| 日韩日韩日韩日韩日韩| 久久精品人妻系列无码专区| 粗大从后面狠狠贯穿H| 亚洲中文字幕精品久久| 少妇被黑人到高潮喷出白浆| 久久99九九精品久久久久蜜桃| 岛国片无删减上线| 岳潮湿的大肥梅开二度第三部最新 | 野草高清视频免费| 水蜜桃国产成人精品网站| 六十路七十路熟女乱码| 国产精品久久久爽爽爽麻豆色哟哟| 重生后我抛弃了负心公主| 午夜福制92视频| 欧美性婬爽www视频播放| 极品少妇高潮到爽| 大香伊蕉在人线国产2020年| 永久黄网站色视频免费品善网 | 野花高清影视免费观看西瓜| 婷婷色综合AⅤ视频| 女人和拘做受全过程| 黑人玩弄人妻1区二区| 成熟丰满熟妇强av无码区| 一二三四影视在线观看免费视频| 图片区小说区AV区| 浓毛BGMBGMBGM胖老太太| 狠狠综合久久久久精品网站| 东京热加勒比视频一区| 性欧美乱妇COME | 天美传媒MV免费观看| 男女无遮挡猛进猛出免费观看视频| 国模少妇一区二区三区| 成人片黄网站色多多WWW| 在线看AV的网站| 亚洲AV无一区二区三区久久| 三个人换着躁B一PL| 免费无码午夜福利片69| 娇喘潮喷抽搐高潮在线视频| 贵阳40多岁熟女高潮呻吟| 99国产精品白浆无码流出| 亚洲日本VA午夜在线影院| 无码人妻精品一区二区三区99不卡| 欧美一级内射黑人内射| 久久久久久久久精品成人| 国产免费人成视频在线播放播| 超薄肉色丝袜一二三四区| 中文字幕无码不卡一区二区三区| 亚洲AV无码专区青青草原| 太大太长太粗太久太硬了| 人妻另类 专区 欧美 制服| 毛片内射久久久一区| 久久99精品久久只有精品|