C#字串与ISO-8859-1字符互相转换方法

/// <summary>
        /// 将原始字串转换为格式为&#....;&#....
        /// </summary>
        /// <param name="srcText"></param>
        /// <returns></returns>
        private string StringToISO_8859_1(string srcText)
        {
            string dst = "";
            char[] src = srcText.ToCharArray();
            for (int i = 0; i < src.Length; i++)
            {
                string str = @"&#" + (int)src[i] + ";";
                dst += str;
            }
            return dst;
        }

        /// <summary>
        /// 将字串&#....;&#....;格式字串转换为原始字符串
        /// </summary>
        /// <param name="srcText"></param>
        /// <returns></returns>
        private string ISO_8859_1ToString(string srcText)
        {
            string dst = "";
            string[] src = srcText.Split(';');

            for (int i = 0; i < src.Length; i++)
            {
                if (src[i].Length > 0)
                {
                    string str = ((char)int.Parse(src[i].Substring(2))).ToString();
                    dst += str;
                }
            }
            return dst;
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
字串转换 a->b, b->c,意思是将字符串中的 “a” 替换成 “b”,再将字符串中的 “b” 替换成 “c”。例如,将字符串 “abbabc” 转换成 “bccabc”。 这是一种字符串操作,可以使用循环和条件语句来实现。首先,需要遍历字符串中的每个字符,判断是否为 “a” 或 “b”。如果是 “a”,就将其替换成 “b”;如果是 “b”,就将其替换成 “c”。然后再将新字符串存储下来,最后输出即可。 下面是具体的实现过程: 1. 定义一个字符串 str,保存要转换的字符串; 2. 定义一个空字符串 result,保存转换后的字符串; 3. 使用 for 循环遍历字符串。for 循环的语法是: ``` for (var i = 0; i < str.length; i++) { // ... } ``` 其中,i 是循环变量,从 0 开始,每次加 1,直到 i 等于字符串的长度为止。 4. 在循环中,使用 if 语句判断当前字符是 “a” 还是 “b”。if 语句的语法是: ``` if (str[i] === "a") { // ... } else if (str[i] === "b") { // ... } ``` 其中,str[i] 表示字符串中第 i 个字符,=== 表示恒等于,注意使用双引号将字符包裹住。 5. 如果字符是 “a”,将其替换成 “b”;如果是 “b”,将其替换成 “c”。可以使用字符串的 replace() 方法来实现替换。replace() 方法的语法是: ``` str.replace(原字符串, 替换成的字符串) ``` replace() 方法将返回一个新字符串,需要将其保存到 result 变量中。 6. 循环结束后,将 result 变量输出即可。 完整的代码如下: ``` var str = "abbabc"; var result = ""; for (var i = 0; i < str.length; i++) { if (str[i] === "a") { result += "b"; } else if (str[i] === "b") { result += "c"; } } console.log(result); // 输出 "bccabc" ``` 此代码实现了将字符串中的 “a” 替换成 “b”,再将 “b” 替换成 “c”,输出转换后的字符串。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值