当前位置: 首页 > 编程笔记 >

C#实现中英文混合字符串截取的方法

法弘壮
2023-03-14
本文向大家介绍C#实现中英文混合字符串截取的方法,包括了C#实现中英文混合字符串截取的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#实现中英文混合字符串截取的方法,是C#字符串操作中非常常用的一个方法。分享给大家供大家参考之用。具体方法如下:

具体功能代码如下:

/// <summary>
/// 截取中英文混合字符串
/// </summary>
/// <param name="text">字符文本</param>
/// <param name="length">截取长度</param>
/// <param name="replacetxt">replacetxt替换的多余字符</param>
/// <returns></returns>
public string GetString(string text, int length, string replacetxt)
{
 int strLength = 0;
 StringBuilder strb = new StringBuilder();
 char[] Temp = text.ToCharArray();
 for (int i = 0; i != Temp.Length; i++)
 {
  if (strLength >= length) //
  {
   strb.Append(replacetxt);
   break;
  }
  else
  {
   if (((int)Temp[i]) < 255) //大于255的都是汉字或者特殊字符
   {
    strLength++;
   }
   else
   {
    strLength = strLength + 2;
   }
   strb.Append(Temp[i]);
  }
 }
 return strb.ToString();
}

希望本文所述方法对大家C#程序设计有所帮助。

 类似资料:
  • 本文向大家介绍PHP获取中英混合字符串长度的方法,包括了PHP获取中英混合字符串长度的方法的使用技巧和注意事项,需要的朋友参考一下 今晚在写框架的表单验证类时,需要判断某个字符串长度是否在指定区间内,很自然地,想到了PHP中的strlen函数。 然而在PHP自带的函数中,strlen及mb_strlen都是通过计算字符串所占字节数来计算长度的,在不同的编码情况下,中文所占的字节数是不同的。在GBK

  • 本文向大家介绍PHP实现截取中文字符串不出现?号的解决方法,包括了PHP实现截取中文字符串不出现?号的解决方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现截取中文字符串不出现?号的解决方法。分享给大家供大家参考,具体如下: 当PHP截取中英文混合字符串时,最后一个汉字经常被拆成两半,例:截取字符串的前18个字 输出为结果为: 于是写了以下这段代码,判断如果中英文混合字符串中的

  • 本文向大家介绍PHP指定截取字符串中的中英文或数字字符的实例分享,包括了PHP指定截取字符串中的中英文或数字字符的实例分享的使用技巧和注意事项,需要的朋友参考一下 我们在开发过程中,经常会碰到截取中文英文数字等的问题,大家知道中文所占的字符和英文数字是不同的;然后我们就会在项目的common里写一些日常的函数包含时间计算转换和中英文字符截取的函数;比如截取中英文的函数没个几行代码恐怕拿不下来的吧,

  • 本文向大家介绍C#中截取字符串的的基本方法详解,包括了C#中截取字符串的的基本方法详解的使用技巧和注意事项,需要的朋友参考一下 分享几个经常用到的字符串的截取 1 取字符串的前i个字符 2 去掉字符串的前i个字符: 3 从右边开始取i个字符: 4 从右边开始去掉i个字符: 5 判断字符串中是否有"abc" 有则去掉之 6 如果字符串中有"abc"则替换成"ABC" ****************

  • 本文向大家介绍js 截取或者替换字符串中的数字实现方法,包括了js 截取或者替换字符串中的数字实现方法的使用技巧和注意事项,需要的朋友参考一下 在js操作表格时,我们经常会需要得到或者修改name中的下标,如:name="cust[1]/custName"; 替换:name.replace(/[\d]+/,num); //num为你需要替换成的数字变量 获取:name.match(/[\d]+/)

  • 本文向大家介绍Joomla框架实现字符串截取的方法示例,包括了Joomla框架实现字符串截取的方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Joomla框架实现字符串截取的方法。分享给大家供大家参考,具体如下: 在用joomla进行开发的时候,需要用到国外的资源,一些module,组件,插件之类的,但是我们会发现,在字符串这个方法都需要进行修改。因为PHP的substr方法只是针