C#实现中英文混合字符串截取的方法
作者:shichen2014 发布时间:2022-07-11 10:02:35
标签: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#程序设计有所帮助。


猜你喜欢
- 三种定义数组的格式如下:int[] arr1=new int[10];int[] arr2={1,2,3,6};int[] arr3=new
- 查找应用进程PID杀死应用进程PID运行启动脚本烦不烦啊,像我这么懒得人 得想个办法一步搞定!如下所示 新建一个shell脚本,然后将其运行
- 在使用一些产品列如微信、QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了。但是,一般情
- 一、准备环境1.activiti软件环境1)JDK1.6或者更高版本;2)支持的数据库有:h2, mysql, oracle, postgr
- 本文实例讲述了C#图像处理之边缘检测(Smoothed)的方法。分享给大家供大家参考。具体如下://定义smoothed算子边缘检测函数pr
- 引言mysql 和 oracle 插入的时候有一个很大的区别是:oracle 支持序列做 id;mysql 本身有一个列可以做自增长字段。m
- 问答小剧场 以下会产生信息丢失的类型转换是( ) A.float a=10;
- 一、效果 点击开始: 点击停止: 二、在MainActivity中import android.graphics.P
- 光流的概念是由一个叫Gibson的哥们在1950年提出来的。它描述是空间运动物体在观察成像平面上的像素运动的瞬时速度,利用图像序列中像素在时
- springboot启动是通过一个main方法启动的,代码如下@SpringBootApplicationpublic class Appl
- 本文实例讲述了JAVA中AES加密方法。分享给大家供大家参考。具体如下:java代码:KeyGenerator kg = KeyGenera
- 关于UIToolbarToolBar工具栏是视图View的属性,可以在工具栏上添加工具栏按钮Bar Button Item(可以是自定义的C
- 本文实例讲述了Android中AsyncTask与handler用法。分享给大家供大家参考,具体如下:首先,我们得明确下一个概念,什么是UI
- 本文主要是通过一个银行用户取钱的实例,演示java编程多线程并发处理场景,具体如下。从一个例子入手:实现一个银行账户取钱场景的实例代码。第一
- 一、单线程扫描1.代码using System;using System.Windows.Forms;using System.Net;us
- 本文实例讲述了C#执行存储过程并将结果填充到GridView的方法。分享给大家供大家参考,具体如下:SelectSql sq = new S
- 1 引言在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchro
- 1.Quartz是什么?Quartz是一个开源的Java调度框架,可以用来实现在指定的时间或时间间隔触发任务执行的功能。它支持多种方式的作业
- 这几天看了下之前写的有关微信支付的博客,看的人还是挺多的,看了下留言不知道是因为博客写的不够细还是什么情况,大多都找我要源码,我觉得吧程序员
- 一、介绍SharpZipLib是一个完全由C#编写的ZIP,GZIP,Tar和BZIP2 Library,可以方便的支持这几种格式的压缩和解