繁体   English   中英

快速整洁地检查字符串是否仅包含字母,而不考虑字符集?

[英]Fast and neat check that a string only contains alphabet, regardless of character set?

抱歉,发布得太早了。

这是真正的问题:

我需要一个验证字符串,该字符串用于验证名称仅包含真实字母中的字符-可以是任意字符,不受特定限制。

例如,它可能是日语,俄语或纯ASCII。

我看过Java函数,如果string包含非法字符 ,该函数可以返回,这很不错,但仅适用于拉丁语言。

我看了一下Validate一个字符串该字符串仅包含java某些字符,这些字符串讨论了java.util.Scanner但实际上并不是为此目的而设计的。

https://stackoverflow.com/a/14662136/7573818所示 ,以下内容是否可以解决您的情况?

str.matches("^(?U)[\\p{Alpha}\\-']+")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM