激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - Asp.Net中的字符串和HTML十進制編碼轉換實現代碼

Asp.Net中的字符串和HTML十進制編碼轉換實現代碼

2019-12-07 13:31junjie ASP.NET教程

這篇文章主要介紹了Asp.Net中的字符串和HTML十進制編碼轉換實現代碼,本文一并列出了javascript語言的實現方法,用以實現字符串和HTML十進制編碼之間互相轉換功能,需要的朋友可以參考下

Asp.Net將字符串轉為&#區碼位編碼,或者將&#區碼位編碼字符串轉為對應的字符串內容。

&#數字;這種編碼其實就是將單個字符轉為對應的區碼位(數字),然后區碼位前綴加上“&#”,后綴加上“;”組成,對于這種編碼的字符串,瀏覽器會自動解析為對應的字符。

Asp.Net字符串和&#編碼轉換源代碼和測試代碼如下:

Asp.Net中的字符串和HTML十進制編碼轉換實現代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
using System;
using System.Text.RegularExpressions;
public partial class purchase_property : System.Web.UI.Page
{
 /// <summary>
 /// Asp.Net將字符串轉為16進制區碼位&#編碼
 /// </summary>
 /// <param name="s">要進行16進制區碼位編碼的字符串</param>
 /// <returns>編碼后的16進制區碼位&#字符串</returns>
 public string StringToUnicodeCodeBit(string s)
 {
  if (string.IsNullOrEmpty(s) || s.Trim() == "") return "";
  string r = "";
  for (int i = 0; i < s.Length; i++) r += "&#" + ((int)s[i]).ToString() + ";";
  return r;
 }
 public string reMatchEvaluator(Match m)
 {
  return ((char)int.Parse(m.Groups[1].Value)).ToString();
 }
 /// <summary>
 /// Asp.Net將16進制區碼位&#編碼轉為對應的字符串
 /// </summary>
 /// <param name="s">16進制區碼位編碼的字符串</param>
 /// <returns>16進制區碼位編碼的字符串對應的字符串</returns>
 public string UnicodeCodeBitToString(string s)
 {
  if (string.IsNullOrEmpty(s) || s.Trim() == "") return "";
  Regex rx = new Regex(@"&#(\d+);", RegexOptions.Compiled);
  return rx.Replace(s, reMatchEvaluator);
 }
 protected void Page_Load(object sender, EventArgs e)
 {
  string s = "Asp.Net區碼位字符串";
  s = StringToUnicodeCodeBit(s);//轉為&#編碼
  Response.Write(s);
  Response.Write("\n");
  s = UnicodeCodeBitToString(s);//&#編碼轉為字符串
  Response.Write(s);
 }
}

javascript版本可以參考下面:

?
1
2
3
4
5
6
7
8
9
10
function uncode(str) {//把&#編碼轉換成字符
  return str.replace(/&#(x)?([^&]{1,5});?/g, function (a, b, c) {
   return String.fromCharCode(parseInt(c, b ? 16 : 10));
  });
}
function encode(str) {//把字符轉換成&#編碼
  var a = [], i = 0;
  for (; i < str.length; ) a[i] = str.charCodeAt(i++);
  return "&#" + a.join(";&#") + ";";
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: av视在线| 久久草在线看 | 国产在线一级视频 | 中文字幕免费播放 | 成人毛片网 | 国产亚洲精彩视频 | 欧美日韩免费看 | 一边吃奶一边摸下娇喘 | 国产在线精品一区二区三区不卡 | 99精美视频 | 久草在线观看福利视频 | cosplay裸体福利写真 | 91成人影库| 国产精品久久久久久久久岛 | 亚洲一区第一页 | 中文字幕一区久久 | 亚洲成人午夜精品 | 国产乱色精品成人免费视频 | 欧美性受xxxx人人本视频 | av在线大全 | 免费毛片在线视频 | 欧美一及 | 热99re久久免费视精品频软件 | 久综合色 | 国产a级网站 | 蜜桃网在线 | 久久国产精品久久久久久 | 免费看a级片| 91网站在线观看视频 | 一级网站 | 激情视频免费看 | 成人免费av在线 | 国产精品久久久久久久久久大牛 | 欧美高清在线精品一区二区不卡 | 久久精品国产清自在天天线 | 久久免费综合视频 | 久久99精品久久久久久青青日本 | 亚洲福利视频52 | 91精品国产91久久久久久不卞 | 精品黑人一区二区三区国语馆 | 91精品国产91久久久久久 |