Discussion:
useDelimiter
(时间太久无法回复)
jihren
2008-11-01 13:36:53 UTC
Permalink
怎樣用 useDelimiter 把 enter 鍵換成分隔鍵?
.useDelimiter = ("") 有甚麼意義?

--
□ Origin: 風之谷 bbs.ee.ncku.edu.tw □ From: 140.116.102.93
foolish
2008-11-01 14:18:29 UTC
Permalink
Post by jihren
怎樣用 useDelimiter 把 enter 鍵換成分隔鍵?
..useDelimiter = ("") 有甚麼意義?
看不懂您想問什麼?

您要不要再清楚,完整地描述一下問題!?

還有使用的情境?

--
我所追求的純粹只是任性,完全的任性。 -- 挪威的森林
--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: 218-161-122-119.dynamic.hinet.net
jihren
2008-11-01 15:41:44 UTC
Permalink
Post by jihren
怎樣用 useDelimiter 把 enter 鍵換成分隔鍵?
..useDelimiter = ("") 有甚麼意義?
看不懂您想問什麼?

您要不要再清楚,完整地描述一下問題!?

還有使用的情境?

--
我所追求的純粹只是任性,完全的任性。 -- 挪威的森林



import java.util.Scanner;

public class test{
public static void main(String[] args){
Scanner keyboard = new Scanner(System.in);
keyboard.useDelimiter(",");

//這裡說明用逗號表示間隔
String command = keyboard.next();
int i = keyboard.nextInt();
String Class = keyboard.next();
System.out.print(command + "" + i + "" + Class);}
}
假設我輸入 abc,12,power,
就會列印出 abc12power
那麼如果我要在輸入值 abc,12,power, 里的 "power," 不要以","表示間隔,
而以按一次 enter 鍵來表示間隔,
那麼應該如何設定?


不好意思><表達能力不好~~盡請原諒><
--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: 218-161-122-119.dynamic.hinet.net


--
□ Origin: 風之谷 bbs.ee.ncku.edu.tw □ From: 140.116.102.93
foolish
2008-11-02 14:20:11 UTC
Permalink
Post by foolish
Post by jihren
怎樣用 useDelimiter 把 enter 鍵換成分隔鍵?
..useDelimiter = ("") 有甚麼意義?
看不懂您想問什麼?
您要不要再清楚,完整地描述一下問題!?
還有使用的情境?
如果你想換成用 enter 鍵換行,那麼可以改成這樣。

keyboard.useDelimiter("[\r\n]+");


useDelimiter 的用法,您可以查 api 的 javadoc

http://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.html

http://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.html
#useDelimiter(java.lang.String) <-- 請將這二行合併成同一行。

取得更詳盡的說明。



--
我所追求的純粹只是任性,完全的任性。 -- 挪威的森林
--
※ Origin: SayYA 資訊站 <bbs.sayya.org> 
◆ From: 218-161-122-119.dynamic.hinet.net
jihren
2008-11-03 14:40:17 UTC
Permalink
Post by foolish
Post by foolish
看不懂您想問什麼?
您要不要再清楚,完整地描述一下問題!?
還有使用的情境?
如果你想換成用 enter 鍵換行,那麼可以改成這樣。
keyboard.useDelimiter("[\r\n]+");
useDelimiter 的用法,您可以查 api 的 javadoc
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.html
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.html
#useDelimiter(java.lang.String) <-- 請將這二行合併成同一行。
取得更詳盡的說明。
感謝~之前的問題不詳細,"拍謝" > <

--
□ Origin: 風之谷 bbs.ee.ncku.edu.tw □ From: 140.116.102.93
Loading...