【问题标题】:How to verify if a string has ellipsis (...)in it through java?如何通过java验证字符串中是否有省略号(...)?
【发布时间】:2012-12-31 13:30:13
【问题描述】:

我的一个 java 方法返回一个段落字符串。如何验证字符串中是否包含省略号 (...)?

【问题讨论】:

  • 您的意思是,对于exmaple,“将字符串放置在某些 GUI 组件中时,会渲染并带有省略号吗?”
  • 是的,如下所述,它适用于所有人。 String.contains,String.indexof。我在搜索省略号时尝试了三个点,但是当用实际省略号替换三个点时,以下所有建议都有效,谢谢

标签: java ellipsis


【解决方案1】:

如果您指的是古怪的“省略号字符”(ASCII 133 一个字符中的三个小点),只需将该字符编码到与 contains() 方法一起使用的字符串中即可。

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

如果需要,请将此答案中的省略号字符复制粘贴到您的代码中。

【讨论】:

  • 它成功了,你是真的,我正在寻找三个点。当用实际的省略号替换它时,它可以工作。
【解决方案2】:

试试:

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

【讨论】:

    【解决方案3】:
    myString.contains ("...");
    

    documentation

    【讨论】:

    • @Imperta,那么你可能有一个有趣的“省略号”,或者它不包含它。一个简单的测试(1 个字符串,1 个输出语句)确实得出结论 .contains() 有效。
    • @Andrew 似乎对他们不起作用,除非他们有一些奇怪的格式/不是省略号,否则应该可以工作(与您的答案相同,基本上是相同的比较)。跨度>
    • 我将“谢谢”误读为“很好,它现在知道字符串不包含省略号”。我的错。
    • 它成功了,谢谢,@Bohemian 是对的,我在搜索时使用了三个点而不是省略号。
    猜你喜欢
    • 2011-04-25
    • 2013-03-04
    • 2017-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多