我得把支票的名字是否在古吉拉特,並且不包含數字或數字。我得把支票在Java程序中表達是否只包含古吉拉特charaters或不
這就是我對普通英文字符所做的。
String exp = "^[a-z]*$";
System.out.println("Name".matches(exp));
請幫我解決這個問題。
我得把支票的名字是否在古吉拉特,並且不包含數字或數字。我得把支票在Java程序中表達是否只包含古吉拉特charaters或不
這就是我對普通英文字符所做的。
String exp = "^[a-z]*$";
System.out.println("Name".matches(exp));
請幫我解決這個問題。
首先得到Unicode中的古吉拉特語字符(這裏看看例如:Gujarati uni codes
使用這些茶rs來檢查你的字符串。爲此,你可以使用正則表達式,或者你只是比較每個字符,如果它是一個Gijarati字符。
創建的字符串有針對性的UTF-16 caracters因爲沒有現成的去設置的古吉拉特語字符,並在你的正則表達式
private static final String charset="enter required characters here one by one without spaces etc"
private static final String pattern="^["+charset+"]+$";
//later on in code simply use regex like you would for ascii
System.out.println("Name".matches(pattern));
我已經改變了*
到+
因爲您的變體使用它,空字符串將匹配您的reges(星號代表0或以上,+意味着至少1)
試試這個
String exp = "[\u0A80-\u0AFF\\s]*";
System.out.println("અ આ".matches(exp));