{"id":7848,"date":"2024-07-03T17:01:03","date_gmt":"2024-07-03T09:01:03","guid":{"rendered":""},"modified":"2024-07-03T17:01:03","modified_gmt":"2024-07-03T09:01:03","slug":"\u521b\u5efa\u540d\u4e3atest\u7684\u6570\u636e\u5e93_\u521b\u5efa\u4e00\u4e2a\u7b80\u5355\u7684\u6570\u636e\u5e93\u5b9e\u4f8b","status":"publish","type":"post","link":"https:\/\/mushiming.com\/7848.html","title":{"rendered":"\u521b\u5efa\u540d\u4e3atest\u7684\u6570\u636e\u5e93_\u521b\u5efa\u4e00\u4e2a\u7b80\u5355\u7684\u6570\u636e\u5e93\u5b9e\u4f8b"},"content":{"rendered":"

\n <\/path> \n<\/svg> <\/p>\n

\u521b\u5efaCharacter\u5b9e\u4f8b<\/h3>\n

character\u7c7b\u63d0\u4f9b\u4e86\u552f\u4e00\u5b9a\u4e49\u4e86char\u7c7b\u578b\u53c2\u6570\u7684\u6784\u9020\u5668\u5b9e\u4f8b\u5316\u5bf9\u8c61
public Chatacter(char value)
\u9759\u6001\u65b9\u6cd5\u83b7\u53d6Character\u5b9e\u4f8b\u5f15\u7528
public static Character valurOf(char c)<\/p>\n

 Character charObj =<\/span> new<\/span> Character<\/span>(<\/span>'A'<\/span>)<\/span>;<\/span> Character charObj2 =<\/span> Character.<\/span>valueOf<\/span>(<\/span>'\u4e2d'<\/span>)<\/span>;<\/span> System.<\/span>out.<\/span>println<\/span>(<\/span>(<\/span>int<\/span>)<\/span>charObj)<\/span>;<\/span> <\/code><\/pre>\n

Character\u5b9e\u4f8b\u65b9\u6cd5<\/h3>\n

public char charValue() \u8fd4\u56deCharacter\u5bf9\u8c61\u7684char\u503c
public int compareTo(Character get) \u6bd4\u8f83\u5927\u5c0f
public String toString() \u8fd4\u56de\u6b64\u5bf9\u8c61\u5305\u542bchar\u503c\u7684 \u5b57\u7b26\u4e32\u5f62
compareTo\u65b9\u6cd5<\/strong><\/p>\n

 public<\/span> static<\/span> String equal<\/span>(<\/span>Character ch0,<\/span>Character ch2)<\/span> { \n   <\/span> if<\/span>(<\/span>ch0.<\/span>compareTo<\/span>(<\/span>ch2)<\/span> ==<\/span> 0<\/span>)<\/span> { \n   <\/span> return<\/span> \"\u7b2c\u4e00\u4e2a\u7b49\u4e8e\u7b2c\u4e8c\u4e2a\"<\/span>;<\/span> }<\/span>else<\/span> if<\/span>(<\/span>ch0.<\/span>compareTo<\/span>(<\/span>ch2)<\/span> ><\/span> 0<\/span>)<\/span>{ \n   <\/span> return<\/span> \"\u7b2c\u4e00\u4e2a\u5927\u4e8e\u7b2c\u4e8c\u4e2a\"<\/span>;<\/span> }<\/span>else<\/span> return<\/span> \"\u7b2c\u4e00\u4e2a\u5c0f\u4e8e\u7b2c\u4e8c\u4e2a\"<\/span>;<\/span> }<\/span> <\/code><\/pre>\n
 Character charObj =<\/span> new<\/span> Character<\/span>(<\/span>'A'<\/span>)<\/span>;<\/span> Character charObj2 =<\/span> Character.<\/span>valueOf<\/span>(<\/span>'\u4e2d'<\/span>)<\/span>;<\/span> System.<\/span>out.<\/span>println<\/span>(<\/span>(<\/span>int<\/span>)<\/span>charObj)<\/span>;<\/span> System.<\/span>out.<\/span>println<\/span>(<\/span>CharacterManager.<\/span>equal<\/span>(<\/span>charObj,<\/span> charObj2)<\/span>)<\/span>;<\/span> System.<\/span>out.<\/span>println<\/span>(<\/span>CharacterManager.<\/span>equal<\/span>(<\/span>Character.<\/span>valueOf<\/span>(<\/span>'d'<\/span>)<\/span>,<\/span> Character.<\/span>valueOf<\/span>(<\/span>'a'<\/span>)<\/span>)<\/span>)<\/span>;<\/span> <\/code><\/pre>\n

Character\u68c0\u9a8c\u5b57\u7b26\u65b9\u6cd5<\/h3>\n
public<\/span> static<\/span> boolean<\/span> isDefined<\/span>(<\/span>int<\/span> ch)<\/span> \/\/\u662f\u5426\u662f\u88ab\u5b9a\u4e49\u4e3aUnicode\u4e2d\u7684\u5b57\u7b26\uff080-56533\uff09<\/span> public<\/span> static<\/span> boolean<\/span> isDigit<\/span>(<\/span>int<\/span> ch)<\/span> \/\/\u662f\u5426\u662f\u6570\u5b57<\/span> public<\/span> static<\/span> boolean<\/span> isLetter<\/span>(<\/span>int<\/span> ch)<\/span> \/\/\u662f\u5426\u4e3a\u5b57\u6bcd<\/span> public<\/span> static<\/span> boolean<\/span> isLetterOrDigit<\/span>(<\/span>int<\/span> ch)<\/span> \/\/\u662f\u5426\u4e3a\u5b57\u6bcd\u6216\u6570\u5b57<\/span> public<\/span> static<\/span> boolean<\/span> isLowerCase<\/span>(<\/span>int<\/span> ch)<\/span> \/\/\u662f\u5426\u4e3a\u5c0f\u5199\u5b57\u6bcd<\/span> <\/code><\/pre>\n
 public<\/span> static<\/span> void<\/span> validatePassword<\/span>(<\/span>char<\/span> [<\/span>]<\/span>passArr)<\/span> { \n   <\/span> int<\/span> num0 =<\/span> 0<\/span>;<\/span>\/\/\u5b58\u50a8\u6570\u5b57\u6570\u91cf<\/span> int<\/span> num1 =<\/span> 0<\/span>;<\/span>\/\/\u5b58\u50a8\u6570\u5b57\u6570\u91cf<\/span> int<\/span> num2 =<\/span> 0<\/span>;<\/span>\/\/\u5b58\u50a8\u5927\u5199\u6570\u91cf<\/span> int<\/span> num3 =<\/span> 0<\/span>;<\/span>\/\/\u5b58\u50a8\u5c0f\u5199\u6570\u91cf<\/span> int<\/span> num4 =<\/span> 0<\/span>;<\/span>\/\/\u5b58\u50a8\u975e\u6570\u5b57\u5e76\u4e14\u975e\u82f1\u6587\u5b57\u7b26\u6570\u91cf<\/span> for<\/span> (<\/span>int<\/span> i =<\/span> 0<\/span>;<\/span> i <<\/span> passArr.<\/span>length;<\/span> i++<\/span>)<\/span> { \n   <\/span> if<\/span>(<\/span>Character.<\/span>isLetter<\/span>(<\/span>passArr[<\/span>i]<\/span>)<\/span>)<\/span>\/\/\u662f\u5426\u662f\u5b57\u6bcd<\/span> num1++<\/span>;<\/span> if<\/span>(<\/span>Character.<\/span>isDigit<\/span>(<\/span>passArr[<\/span>i]<\/span>)<\/span>)<\/span>\/\/\u662f\u5426\u662f\u6570\u5b57<\/span> num0++<\/span>;<\/span> if<\/span>(<\/span>Character.<\/span>isUpperCase<\/span>(<\/span>passArr[<\/span>i]<\/span>)<\/span>)<\/span>\/\/\u662f\u5426\u662f\u5927\u5199\u5b57\u6bcd<\/span> num2++<\/span>;<\/span> if<\/span>(<\/span>Character.<\/span>isLowerCase<\/span>(<\/span>passArr[<\/span>i]<\/span>)<\/span>)<\/span>\/\/\u662f\u5426\u662f\u5c0f\u5199\u5b57\u6bcd<\/span> num3++<\/span>;<\/span> if<\/span>(<\/span>!<\/span>Character.<\/span>isLetterOrDigit<\/span>(<\/span>passArr[<\/span>i]<\/span>)<\/span>)<\/span> num4++<\/span>;<\/span> }<\/span> System.<\/span>out.<\/span>println<\/span>(<\/span>\"\u5b57\u6bcd\u6570\u91cf\"<\/span>+<\/span>num1)<\/span>;<\/span> System.<\/span>out.<\/span>println<\/span>(<\/span>\"\u5c0f\u5199\u5b57\u6bcd\u6570\u91cf\"<\/span>+<\/span>num3)<\/span>;<\/span> System.<\/span>out.<\/span>println<\/span>(<\/span>\"\u5927\u5199\u5b57\u6bcd\u6570\u91cf\"<\/span>+<\/span>num2)<\/span>;<\/span> System.<\/span>out.<\/span>println<\/span>(<\/span>\"\u6570\u5b57\u6570\u91cf\"<\/span>+<\/span>num0)<\/span>;<\/span> System.<\/span>out.<\/span>println<\/span>(<\/span>\"\u975e\u5b57\u6bcd\u975e\u6570\u5b57\u6570\u91cf\"<\/span>+<\/span>num4)<\/span>;<\/span> <\/code><\/pre>\n
 char<\/span> [<\/span>]<\/span> passwordArr =<\/span> { \n   <\/span>'T'<\/span>,<\/span>'7'<\/span>,<\/span>'a'<\/span>,<\/span>'x'<\/span>,<\/span>'_'<\/span>,<\/span>'Y'<\/span>,<\/span>'T'<\/span>,<\/span>'b'<\/span>,<\/span>'_'<\/span>,<\/span>'a'<\/span>}<\/span>;<\/span> CharacterManager.<\/span>validatePassword<\/span>(<\/span>passwordArr)<\/span>;<\/span> <\/code><\/pre>\n

Character\u68c0\u9a8c\u5b57\u7b26\u65b9\u6cd52<\/h3>\n
public<\/span> static<\/span> boolean<\/span> isSpaceChar<\/span>(<\/span>int<\/span> ch)<\/span> \/\/\u662f\u5426\u662f\u7a7a\u683c\uff0c\u5e9f\u5f03\u7684\u65b9\u6cd5<\/span> public<\/span> static<\/span> boolean<\/span> isUpperCase<\/span>(<\/span>int<\/span> ch)<\/span> \/\/\u662f\u5426\u662f\u5927\u5199\u5b57\u6bcd<\/span> public<\/span> static<\/span> boolean<\/span> isWhitespace<\/span>(<\/span>int<\/span> ch)<\/span> \/\/\u662f\u5426\u4e3a\u7a7a\u683c\uff08\u63d0\u5021\uff09<\/span> public<\/span> static<\/span> int<\/span> toLowerCase<\/span>(<\/span>int<\/span> ch)<\/span> \/\/\u8fd4\u56de\u8f6c\u6362\u4e3a\u5c0f\u5199\u5b57\u7b26<\/span> public<\/span> static<\/span> int<\/span> toUpperCase<\/span>(<\/span>int<\/span> ch)<\/span> \/\/\u8fd4\u56de\u8f6c\u6362\u4e3a\u5927\u5b66\u7684\u5b57\u7b26<\/span> <\/code><\/pre>\n

isWhitespace\u65b9\u6cd5<\/strong><\/p>\n

 public<\/span> static<\/span> String dropSpaceChar<\/span>(<\/span>char<\/span> [<\/span>]<\/span>passArr)<\/span> { \n   <\/span> String str =<\/span>\"\"<\/span>;<\/span> for<\/span> (<\/span>int<\/span> i =<\/span> 0<\/span>;<\/span> i <<\/span> passArr.<\/span>length;<\/span> i++<\/span>)<\/span> { \n   <\/span> if<\/span>(<\/span>!<\/span>Character.<\/span>isWhitespace<\/span>(<\/span>passArr[<\/span>i]<\/span>)<\/span>)<\/span> { \n   <\/span> str +=<\/span> passArr[<\/span>i]<\/span>;<\/span> }<\/span> }<\/span> return<\/span> str;<\/span> <\/code><\/pre>\n
char<\/span> [<\/span>]<\/span> passwordArr =<\/span> { \n   <\/span>'T'<\/span>,<\/span>'7'<\/span>,<\/span>'a'<\/span>,<\/span>'x'<\/span>,<\/span>' '<\/span>,<\/span>'Y'<\/span>,<\/span>' '<\/span>,<\/span>'b'<\/span>,<\/span>' '<\/span>,<\/span>'a'<\/span>}<\/span>;<\/span> System.<\/span>out.<\/span>println<\/span>(<\/span>CharacterManager.<\/span>dropSpaceChar<\/span>(<\/span>passwordArr)<\/span>)<\/span>;<\/span>;<\/span> <\/code><\/pre>\n

toUpperCase\/toLowerCase\u65b9\u6cd5<\/strong><\/p>\n

 public<\/span> static<\/span> final<\/span> int<\/span> UPPER =<\/span> 1<\/span>;<\/span> public<\/span> static<\/span> final<\/span> int<\/span> LOWER =<\/span> 0<\/span>;<\/span> <\/code><\/pre>\n
 public<\/span> static<\/span> char<\/span> [<\/span>]<\/span> dropSpaceChar<\/span>(<\/span>char<\/span> [<\/span>]<\/span>passArr,<\/span>int<\/span> num)<\/span> { \n   <\/span> String str =<\/span>\"\"<\/span>;<\/span> for<\/span> (<\/span>int<\/span> i =<\/span> 0<\/span>;<\/span> i <<\/span> passArr.<\/span>length;<\/span> i++<\/span>)<\/span> { \n   <\/span> if<\/span>(<\/span>num ==<\/span> 1<\/span>)<\/span> { \n   <\/span> passArr[<\/span>i]<\/span> =<\/span> Character.<\/span>toUpperCase<\/span>(<\/span>passArr[<\/span>i]<\/span>)<\/span>;<\/span> }<\/span>else<\/span> passArr[<\/span>i]<\/span> =<\/span> Character.<\/span>toLowerCase<\/span>(<\/span>passArr[<\/span>i]<\/span>)<\/span>;<\/span> }<\/span> return<\/span> passArr;<\/span> <\/code><\/pre>\n
char<\/span> [<\/span>]<\/span> passwordArr =<\/span> { \n   <\/span>'T'<\/span>,<\/span>'7'<\/span>,<\/span>'a'<\/span>,<\/span>'x'<\/span>,<\/span>' '<\/span>,<\/span>'Y'<\/span>,<\/span>' '<\/span>,<\/span>'b'<\/span>,<\/span>' '<\/span>,<\/span>'a'<\/span>}<\/span>;<\/span> System.<\/span>out.<\/span>println<\/span>(<\/span>CharacterManager.<\/span>dropSpaceChar<\/span>(<\/span>passwordArr,<\/span>CharacterManager.<\/span>UPPER)<\/span>)<\/span>;<\/span> <\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"\u521b\u5efa\u540d\u4e3atest\u7684\u6570\u636e\u5e93_\u521b\u5efa\u4e00\u4e2a\u7b80\u5355\u7684\u6570\u636e\u5e93\u5b9e\u4f8b\u521b\u5efaCharacter\u5b9e\u4f8bcharacter\u7c7b\u63d0\u4f9b\u4e86\u552f\u4e00\u5b9a\u4e49\u4e86char\u7c7b\u578b\u53c2\u6570\u7684\u6784\u9020\u5668\u5b9e\u4f8b\u5316\u5bf9...","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"_links":{"self":[{"href":"https:\/\/mushiming.com\/wp-json\/wp\/v2\/posts\/7848"}],"collection":[{"href":"https:\/\/mushiming.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mushiming.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mushiming.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mushiming.com\/wp-json\/wp\/v2\/comments?post=7848"}],"version-history":[{"count":0,"href":"https:\/\/mushiming.com\/wp-json\/wp\/v2\/posts\/7848\/revisions"}],"wp:attachment":[{"href":"https:\/\/mushiming.com\/wp-json\/wp\/v2\/media?parent=7848"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mushiming.com\/wp-json\/wp\/v2\/categories?post=7848"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mushiming.com\/wp-json\/wp\/v2\/tags?post=7848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}