2013-01-17 43 views
-3

我的一個java方法返回一個段落字符串。我如何驗證字符串中是否有省略號(...)?如何驗證一個字符串是否通過java具有省略號(...)?

+0

您的意思是[例如](http://stackoverflow.com/a/3597688/230513),「將字符串放在某個GUI組件中時用省略號渲染_」。 – trashgod

+0

是的,如下所述,它與所有人一起工作。 String.contains,String.indexof。我在搜索省略號時嘗試了三個點,但是當用實際省略號代替三個點時,所有下面的建議都奏效了,謝謝 – Inperta

回答

1

如果你指的是怪誕的「省略號」(ASCII 133個三合一字小點),只要符合contains()方法中使用的字符串編碼該字符。

s.contains("…") // Not s.contains("...") (ie not "dot dot dot") 

如果必須,請將此答案中的省略號字符複製粘貼到代碼中。

+0

它的工作,你是真實的,我正在尋找三個點。當用實際的省略號代替時,它可以工作。 – Inperta

+0

它的工作,謝謝 – Inperta

4
myString.contains ("..."); 

它在documentation

+0

String.contains找不到省略號,謝謝 – Inperta

+2

因此接受這個答案... – Andrew

+0

@Imperta ,那麼你可能在那裏有一個有趣的「省略號」,或者它不包含它。一個簡單的測試(1個字符串,1個輸出語句)確實認爲'.contains()'起作用。 –

4

嘗試:

if (myString.indexOf("...") != -1) 
{ 
    // string contains ellipsis 
} 
+0

它的工作,謝謝 – Inperta

相關問題