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

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

希望能給一些比較方便的函數(shù)和清晰的代碼樣例 謝謝大家了??!

希望能給一些比較方便的函數(shù)和清晰的代碼樣例 謝謝大家了!!

繁華開滿天機(jī) 2023-02-11 18:14:53
在C中可以用sscanf(s,"(%d,%d)%d",&u,&v,&z);來實(shí)現(xiàn)這個功能 Java中怎樣實(shí)現(xiàn)呢?可能我說的還是不清楚我寫了個C的程序 如下:#include<stdio.h>int main(){char s[1000];int u,v,z;scanf("%s",s);sscanf(s,"(%d,%d)%d",&u,&v,&z);printf("%d %d %d\n",u,v,z);return 0;}輸入:(12313,999)67753輸出:12313 999 67753用Java怎么實(shí)現(xiàn)呢 我要用Scanner讀入 不想用BufferedReader 因?yàn)槭莻€ACM的題目。。非常希望能學(xué)一個簡單易用的函數(shù) 不想自己寫拆分字符串的方法 謝謝大家了??!。。 希望能有清楚的Java代碼 只要實(shí)現(xiàn)和我上邊的C代碼一樣的功能就可以了!用Scanner控制臺類讀入 不要BuffereReader 不要自己寫函數(shù)實(shí)現(xiàn) 我覺得Java的庫如此強(qiáng)大 應(yīng)該不會沒有實(shí)現(xiàn)這個功能的函數(shù)吧。。?我在網(wǎng)上查了個String類中的split函數(shù) 但是這個函數(shù)只能分離諸如123:1231:123123或123.999.999這種字符串只有":","."一種風(fēng)格符的字符串 如果要把123:765.999分離成 123 765 999就沒轍了..希望各位高手幫幫我啊。。 就算不分離存到整型變量里也行 只要分離出來就成就是想把有規(guī)定格式的字符串中的數(shù)字分離出來。
查看完整描述

3 回答

?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個贊

據(jù)我目前所知,JAVA中應(yīng)該沒有類似于這樣的函數(shù),你可以自己實(shí)現(xiàn)一個 
split是支持正則的
123:765.999分離
str.split("[:.]");

查看完整回答
反對 回復(fù) 2023-02-15
?
肥皂起泡泡

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個贊

java 是有scanner這個類的,用法大概如下:
Scanner scanner = new Scanner(xxx);
xxx可以是文件,可以是輸入流(控制臺輸入就是 System.in),也可以直接是字符串。 
隨后調(diào)用方法int i = scanner.nextInt();就會嘗試從中讀取一個整數(shù)。
當(dāng)然還有很多其他的方法,可以查看API文檔。
如果是按照你的例子程序的話,java實(shí)現(xiàn)大體如下:
public class JMain {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
while(s.hasNextInt()) {
System.out.println(s.nextInt());
}
}
}

再來說一下split方法,其實(shí)也是可以實(shí)現(xiàn)的,因?yàn)閟plti方法的參數(shù)是個正則表達(dá)式,所以只要寫對正則表達(dá)式,就可以實(shí)現(xiàn)。
對于正則表達(dá)式我并不熟練,也就不胡說八道了。

 


查看完整回答
反對 回復(fù) 2023-02-15
?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個贊

看來樓主真的急用,split每次只能分1個
比如String s ="123123:35234";
String str[]=s.split(":",2);//2是去掉2次

其實(shí)可以把字符串放入字符數(shù)組,然后判斷
ASCII碼的'0'就是48,你要保留數(shù)字就是判斷是否在'0'到'9'之間

有啊
就是麻煩一點(diǎn)要用到捕獲異常
需要import java.io.*; 

String str=null;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in),1); 
try
{
str=br.readLine();//這句就是從鍵盤輸入,放入str中
}
catch(IOException ex)
{
System.out.println(ex.toString());
}

 


查看完整回答
反對 回復(fù) 2023-02-15
  • 3 回答
  • 0 關(guān)注
  • 114 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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