//中英混合字符串截断函数
public static string getStr(string s, int l)
{
string temp = s;
if (Regex.Replace(temp, "[\u4e00-\u9fa5]", "zz", RegexOptions.IgnoreCase).Length <= l)
{
return temp;
}
for (int i = temp.Length; i >= 0; i--)
{
temp = temp.Substring(0, i);
if (Regex.Replace(temp, "[\u4e00-\u9fa5]", "zz", RegexOptions.IgnoreCase).Length <= l - 3)
{
return temp + "...";
}
}
return "...";
}
分享到:
相关推荐
该代码给出了字符串截断的方法,对于输入的字符产,按照每行规定的个数输出,不够则补充0
php截断字符串优化函数 php截断字符串优化函数 php截断字符串优化函数
在应用程序的设计中,经常需要读取Excel数据或将Excel数据导入转换到其他数据载体中,例如将Excel数据通过应用程序导入SQL Sever等数据库中以备使用。...本文就对此问题产生的根源进行了分析并给出了相应的解决方法。
labview UDP TCP通讯协议解析之字符串截断为字节,便于进行协议解析
string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos); 其中strSub是需要寻找的子字符串,npos为查找起始位置。找到返回子...
13年(实习期间)飞娱互动有限公司面试游戏开发客户端/服务器端时的面试题的第一道编程题,当时就差这题没做出来,回去后想出来的。 截取一定长度的字符串,保证不把汉字截断。
一个关于字符串匹配的算法,已经经过编译,希望对你有帮助
错误提示:将截断字符串或二进制数据。 语句已终止。 将,截断,字符串,或,二进制,数据,语句,已终止,错误,.rar,asp.net,c#,数据库,操作
常用的文本处理方法,比如过滤关键词。文本编码。...截取字符串。将Gb2312编码的字符串转换为utf-...截断字符串,如果str 的长度超过 need,则提取 str 的前 need 个字符,并在尾部加 “...”。将字符串中的html代码去掉。
这个小demo是截取字符串的,有2个代码,还有取消字符串中的空格,可以看看。
中英文字符串的切割边界的确定算法 >> 一些背景知识: 1. 一个汉字在c\c++的存储, 使用2个字节(char)存储; 2. 汉字存储的第一个char, 其值一定大于'~'(0111 1110=126),否则将导致识别歧义; 此处, 使用"单ASCII...
主要介绍了Nginx if语句加正则表达式实现字符串截断功能,特殊场合下可能会需要这个功能,NGINX的奇淫技巧之一,需要的朋友可以参考下
在使用bcp导入文本文件到数据库是错如下: SQLState = 22001, NativeError = 0 Error = [Microsoft][ODBC SQL Server Driver]字符串数据,右截位
本文实例讲述了JavaScript截断字符串的方法。分享给大家供大家参考。具体如下: 这里JavaScript截断字符串,类似于substr(),只不过这个函数不会截断单词,在发生截断后,会添加一个省略号 if (!function_exists('...
达梦数据库常见问题介绍,学习达梦常见的问题汇总及问题解答
android,java,已知开端和结尾的字符串,截取中间的部分出来使用,并可以重新组合回原来的字符串
功能:•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 ''' def func_test(): ''' 补足固定长度倍数输出 ''' a=raw_input...
这是我遇到的问题,然后发现pb里没有split方法,就自己写了一个,应该还能算是简单而实用吧
substr 函数:截取字符串 语法:SUBSTR(string,start, [length]) string:表示源字符串,即要截取的字符串。 start:开始位置,从1开始查找。如果start是负数,则从string字符串末尾开始算起。 length:可选项...