截断指定长度的字符串
2007-03-19 10:42
78 查看
public static string GetSubString(string str, int length)
{
string temp = str;
int j = 0;
int k = 0;
for (int i = 0; i < temp.Length; i++)
{
if (Regex.IsMatch(temp.Substring(i, 1), @"[/u4e00-/u9fa5]+"))
{
j += 2;
}
else
{
j += 1;
}
if (j <= length)
{
k += 1;
}
if (j >= length)
{
return temp.Substring(0, k);
}
}
return temp;
}
{
string temp = str;
int j = 0;
int k = 0;
for (int i = 0; i < temp.Length; i++)
{
if (Regex.IsMatch(temp.Substring(i, 1), @"[/u4e00-/u9fa5]+"))
{
j += 2;
}
else
{
j += 1;
}
if (j <= length)
{
k += 1;
}
if (j >= length)
{
return temp.Substring(0, k);
}
}
return temp;
}
相关文章推荐
- CSS实现文字内容不被截断当超出指定长度时该字符串自动整体换到下一行
- 截断字符串,取指定长度字符(中英文通用)
- 截断字符串为指定长度,每个汉字长度计为,截断后加…。
- ThinkPHP中截断指定长度的中文字符串后用省略号代替
- 从一个包含汉字和其他字符的字符串中截取指定字节长度的字符串,不可以出现中文乱码
- 写一个函数,用来把一个字符串用指定的字符作为分隔符分割成若干个子串输出 | 写一个函数,用来返回一个字符串中重复出现的最长字串的长度及其开始地址
- 设计一个函数,根据指定长度生成对应的验证码(由数字和大小写英文字母构成的随机字符串)
- 将汉字字母混合字符串按指定字节截取长度
- Aras innovator: 如何搜索指定长度的字符串
- C#如何根据字节截取字符串指定长度
- freemarker截取指定长度字符串
- C# 汉字的字符串截取指定字节的长度
- 将指定字符串按指定长度进行剪切
- [MSSQL]字符串移除指定长度字符
- C#截取指定长度中英文字符串方法
- C# 测量用指定的 Font 绘制的指定字符串。(指定字符串的像素长度)
- SQL 字符串截取左边指定长度字符串中文、英文
- Java精确截取字符串,取得字符串前面指定长度字符函数
- 给定一个字符串实现对字符串左移或右移指定长度
- C#与JS实现 获取指定字节长度 中英文混合字符串 的方法