2014-09-04 63 views
0

我想知道是否有方法檢查給定的字符串是否只包含字母和數字的組合,而沒有其他字符。只能檢查字母和數字字符的方法

只是字母數字,我可以使用http://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/StringUtils.html

的只是數字,我可以使用Interger.parse或一些正則表達式。

但是有沒有一些圖書館做合併檢查。我google搜索,但沒有遇到任何東西。到處都是分開完成的。

+0

'有沒有合併檢查的一些圖書館.' StringUtils.isAlphanumeric(字符串)只能這樣做 – SparkOn 2014-09-04 15:40:53

+0

你能定義你的意思是字母和數字嗎?像'ł''ń'這樣的字符是否正確? – Pshemo 2014-09-04 15:44:14

回答

2

字母數字的意思是 「只有字母和/或數字」 StringUtils.isAlphanumeric(String str)你想要做

0
someString.matches("[A-Za-z0-9]+") 
+1

請解釋*爲什麼這是OP需要做的事情;提供沒有上下文或解釋的代碼更改無人幫助。 – dimo414 2014-09-04 16:06:08

+0

真的嗎?我認爲這啓發了一些研究 – 2014-09-05 08:31:23

0
[a-zA-Z0-9]+ 

這是什麼會檢查數字和字母。

0

可以使用regular expression,以配合您String

someString.matches("[a-zA-Z0-9]+"); 

這符合了至少一個(+,如果爲空字符串是有效的也是如此,使用*代替)字符可以是從0位到9,或者大寫或小寫字母(沒有unicode字母,只是AZ)。

相關問題