日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

获取房屋编码的校验码的java和C#版本

發布時間:2023/12/29 C# 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 获取房屋编码的校验码的java和C#版本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

獲取房屋編碼的校驗碼java版

//獲取房屋編碼的校驗碼private String getC(String str_in){String rbc="";//26位加權因子int wi[]={10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1}; char c;int S=0,z=0;for(int i=0;i<25;i++){c=str_in.charAt(i);if(c>='A' && c<='Z') //A-Z字符{z=((int)c-55)*wi[i];}else if(c>='0' && c<='9'){z=(int)c*wi[i];}S+=z;}int Y=S % 11;//校驗碼//根據模的值得到對應的校驗碼//對應關系為://Y值: 0 1 2 3 4 5 6 7 8 9 10//校驗碼: 1 0 X 9 8 7 6 5 4 3 2char cy[]={'1','0','X','9','8','7','6','5','4','3','2'};char g_c=cy[Y]; //獲取校驗碼rbc=String.valueOf(g_c);return rbc;}//計算26位的加權因子方法@Testpublic void Test(){ //計算 wi[i]第i位置上的加權因子for(int i=26;i>=1;i--){int j=i-1;Double B=Math.pow(2,j);int LB=B.intValue();Integer m=LB % 11;//System.out.println(i+"="+m);System.out.print(m+",");}}

獲取房屋編碼的校驗碼C#版

//獲取房屋編碼的校驗碼private string getC(string str_in){string rbc = "";int[] wi = new int[] { 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1 }; //26位加權因子char c;int S = 0, z = 0;for (int i = 0; i < 25; i++){c = char.Parse(str_in.Substring(i, 1));//.charAt(i);if (c >= 'A' && c <= 'Z') //A-Z字符{z = ((int)c - 55) * wi[i];}else if (c >= '0' && c <= '9'){z = (int)c * wi[i];}S += z;}int Y = S % 11;//校驗碼//根據模的值得到對應的校驗碼//對應關系為://Y值: 0 1 2 3 4 5 6 7 8 9 10//校驗碼: 1 0 X 9 8 7 6 5 4 3 2string xym = "1,0,X,9,8,7,6,5,4,3,2";string[] cy = xym.Split(new char[] { ',' });// { '1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2' };string g_c = cy[Y]; //獲取校驗碼rbc = g_c;return rbc;}

總結

以上是生活随笔為你收集整理的获取房屋编码的校验码的java和C#版本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。