gpt4 book ai didi

java - 检查字符串是否以某种模式结束

转载 作者:IT老高 更新时间:2023-10-28 20:27:42 26 4
gpt4 key购买 nike

如果我有这样的字符串:

This.is.a.great.place.too.work.

或:

This/is/a/great/place/too/work/

我的程序应该告诉我这个句子是有效的并且它有“工作”。


如果我有:

This.is.a.great.place.too.work.hahahha

或:

This/is/a/great/place/too/work/hahahah

那么我的程序不应该告诉我句子中有“工作”。


因此,我正在查看 java 字符串以在句子末尾找到一个单词,该单词之前有 .,/ 。我怎样才能做到这一点?

最佳答案

这很简单,String对象具有 endsWith方法。

从您的问题来看,您似乎想要 /. 作为分隔符集。

所以:

String str = "This.is.a.great.place.to.work.";

if (str.endsWith(".work.") || str.endsWith("/work/") || str.endsWith(",work,"))
// ...

您也可以使用 matches 来执行此操作方法和一个相当简单的正则表达式:

if (str.matches(".*([.,/])work\\1$"))

使用字符类 [.,/] 指定句点、斜杠或逗号,以及与任一替代项匹配的反向引用 \1找到了,如果有的话。

关于java - 检查字符串是否以某种模式结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12310978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com