如何检查字符串是否仅由java中的逗号组成?

时间:2016-12-22 16:58:39

标签: java string

我有一个字符串,它可以包含逗号,但不仅包含逗号。 例如:

  • “,”错了
  • “你好,亲爱的”是对的
  • “,,,,”错了
  • “,,你好”是对的

出于这个原因,我认为我不能使用正则表达式。我怎么能测试这种情况,避免像这样的简单比较?

myString.equals(",") || myString.equals(",,") || ....

3 个答案:

答案 0 :(得分:4)

最简单的解决方案,恕我直言,将流式传输字符,并检查它们是否[ResponseType(typeof(IQuerable<Something>))] [HttpGet, Route("Something/{id:guid}/SomeFiltrableList")] public async Task<IHttpActionResult> GetBySomethingId(Guid id) { var someFiltrableList= await _repository.GetSomething(id); return Ok(someFiltrableList.AsQueryable()); }

','

答案 1 :(得分:2)

正则表达式实际上是您正在寻找的东西:

char32_t

boolean result = myString.matches("^,+$"); 表示字符串的开头,^表示字符串的结尾,$仅匹配(和至少一个)逗号字符。这样您就匹配由逗号字符组成的任何字符串。

答案 2 :(得分:1)

String replacedString = someString.replace(",", "");

如果它只是逗号,那么之后字符串就会变空。