#regionHalf-width conversion to full-width/// <summary> ///Half-width conversion to full-width////Turn Full-width function (SBC case)///arbitrary string///Full-width space is 12288, half-width space is///other character half-width (33-126) and full-width (65281-65374) correspondence is: The difference between the 65248/// </summary> /// <param name= "input" ></param> /// <returns></returns> Publicstring TOSBC (String input) {//half angle turn full angle: Char[] C =input. ToCharArray (); for(inti =0; i < c.length; i++) { if(!iswhole (input)) { if(C[i] = = +)//Convert Spaces{C[i]= (Char)12288; Continue; } if(C[i] <127) C[i]= (Char) (C[i] +65248); } } return NewString (c); } /// <summary> ///determine if it is full-width/// </summary> /// <param name= "checkstring" ></param> /// <returns></returns> Public BOOLIswhole (stringcheckstring) { stringContainnumwords =@"^[a-z| A-z|0-9|\u4e00-\u9fa5\ ' ()]*$";//have alphanumeric characters space returnRegex.IsMatch (checkstring, containnumwords); } #endregionView Code
Half-width conversion to full-angle to determine if it is full-width