| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
-
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Text.RegularExpressions;
- using System.Globalization;
- using System.Net;
- using Microsoft.AspNetCore.Http;
- namespace MadRunFabric.Common
- {
- /// <summary>
- /// 页面获取数据类
- /// </summary>
- public class RequestString
- {
-
-
- /// 转全角的函数(SBC case)
- ///
- ///任意字符串
- ///全角字符串
- ///
- ///全角空格为12288,半角空格为32
- ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
- ///
- public static String ToSBC(String input)
- {
- // 半角转全角:
- char[] c = input.ToCharArray();
- for (int i = 0; i < c.Length; i++)
- {
- if (c[i] == 32)
- {
- c[i] = (char)12288;
- continue;
- }
- if (c[i] < 127)
- c[i] = (char)(c[i] + 65248);
- }
- return new String(c);
- }
- /**/
- // /
- // / 转半角的函数(DBC case)
- // /
- // /任意字符串
- // /半角字符串
- // /
- // /全角空格为12288,半角空格为32
- // /其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
- // /
- public static String ToDBC(String input)
- {
- char[] c = input.ToCharArray();
- for (int i = 0; i < c.Length; i++)
- {
- if (c[i] == 12288)
- {
- c[i] = (char)32;
- continue;
- }
- if (c[i] > 65280 && c[i] < 65375)
- c[i] = (char)(c[i] - 65248);
- }
- return new String(c);
- }
- /// <summary>
- /// 去掉所有的非数字
- /// </summary>
- /// <param name="key"></param>
- /// <returns></returns>
- public static string RemoveNotNumber(string key)
- {
- return Regex.Replace(key, @"[^\d]*", "");
- }
- /// <summary>
- /// 去掉所有的数字
- /// </summary>
- /// <param name="key"></param>
- /// <returns></returns>
- public static string RemoveNumber(string key)
- {
- return Regex.Replace(key, @"\d", "");
- }
- }
- }
|