我有一个字符串,它可以包含逗号,但不仅包含逗号。 例如:
出于这个原因,我认为我不能使用正则表达式。我怎么能测试这种情况,避免像这样的简单比较?
myString.equals(",") || myString.equals(",,") || ....
答案 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(",", "");
如果它只是逗号,那么之后字符串就会变空。