第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法通過 java split() 方法從字符串中獲取數(shù)字

無法通過 java split() 方法從字符串中獲取數(shù)字

有只小跳蛙 2022-06-15 15:08:39
我有這段代碼,它采用格式為 255.255.255.255 的 IP 地址(字符串),需要對這些數(shù)字(未在此處發(fā)布)執(zhí)行一些后處理,但必須將字符串轉(zhuǎn)換為整數(shù)數(shù)組。我在這里使用了該split()方法,但它沒有給我結(jié)果。我在使用正則表達式的 sp 上看到了其他答案,但沒有一個對我有用。import java.util.Scanner;public class Main{    public static void main(String args[]){        String text;        Scanner take=new Scanner(System.in);        text=take.nextLine();        String data[]=text.split(".",4);        for(String w:data){            System.out.println(w);        }        take.close();    }}我試過輸入 12.36.26.25但它輸出 36.26.25 應該是 12 36 26 25
查看完整描述

4 回答

?
蕭十郎

TA貢獻1815條經(jīng)驗 獲得超13個贊

像這樣使用它:


        String example="12.36.26.25";

        String data[]=example.split("\\.");


        for(String w:data){

            System.out.println(w);

        }

它會做你想做的;)


像您一樣使用 split(regex,limit) 實際上會拆分任何字符(因為 . 是任何字符的正則表達式)并且它基本上會刪除前幾個字符


查看完整回答
反對 回復 2022-06-15
?
慕蓋茨4494581

TA貢獻1850條經(jīng)驗 獲得超11個贊

使用java.util.regex包的解決方案:


import java.util.regex.*;

public class Main{


     public static void main(String args[]){

        String text = "12.36.26.25";

        String separator = ".";

        String[] data = text.split(Pattern.quote(separator));

        System.out.println(data.length);

        for(String w: data){

            System.out.println(w);

        }

    }

}

Pattern.quote 將進行轉(zhuǎn)義。


查看完整回答
反對 回復 2022-06-15
?
慕少森

TA貢獻2019條經(jīng)驗 獲得超9個贊

另一種解決方案是使用sun.net.util.IPAddressUtil從 IPAddress 的給定字符串中提取數(shù)字,如下所示 -

String ipAddressString = "10.20.30.40";
byte[] numbers = IPAddressUtil.textToNumericFormatV4(ipAddressString);

使用此解決方案可以將 ByteArray 格式的數(shù)字轉(zhuǎn)換為整數(shù)數(shù)組。


查看完整回答
反對 回復 2022-06-15
?
慕容3067478

TA貢獻1773條經(jīng)驗 獲得超3個贊

只需更改此行

String data[]=text.split(".",4);

String data[]=text.split("\\.");


查看完整回答
反對 回復 2022-06-15
  • 4 回答
  • 0 關注
  • 262 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號