[英]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.