- 浏览: 46625 次
- 性别:
- 来自: 苏州
最新评论
字符串截取函数
public string CutStr(string sInString,int iCutLength){
if(sInString==null || sInString.Length==0 || iCutLengthiCutLength){
int iLength=0;
for(int i=0;iiCutLength){
sInString=sInString.Substring(0,i);
break;
}
}
}
return sInString;
}
在ASP.NET或C#中,怎么截取字符串
protected string CutString(string str,int length)
{
string newString="";
if(str!="")
{
if(str.Length>length)
{
newString=str.Substring(0,length)+"...";
}
else
{
newString=str;
}
}
return newString;
}
然后在绑定的时候:
asp.net(c#) datelist DataGrid 中截取字符串加"..." 和 鼠标放上去字符全部显示
前台
' NavigateUrl='' ToolTip=''>
后台.cs
protected string PartSubString(string s)
{
if(s.Length>15)
{
return s.Substring(0,15)+"...";
}
return s;
}
用C#截取指定长度的中英文混合字符串
我们常做的一件事情,就是在文章系统中,截取一定长度的文章标题,超过指定长度,就加"..."
如两个字符串:
string str1 = "中国人要啊abc呀~";
string str2 = "1中国人23456abc呀~";
要截取后,输出:
str1 = "中国人要...";
str2 = "1中国人2...";
即要把中英文混合的字符串,在截取后,长度要一致,即8个字节的长度(不包括三个点),而且不能出现中文被从中间截断的情况。于是写了个方法:
public static string getStr(string s,int l)
{
string temp = s ;
if (Regex.Replace(temp,"[\u4e00-\u9fa5]","zz",RegexOp tions.IgnoreCase).Length=0;i--)
{
temp = temp.Substring(0,i);
if (Regex.Replace(temp,"[\u4e00-\u9fa5]","zz",RegexOp tions.IgnoreCase).Length字符串方法 ()
string s = "iam方枪枪";
int len = s.Length;//will output as 6
byte[] sarr = System.Text.Encoding.Default.GetBytes(s);
len = sarr.Length;//will output as 3+3*2=9public static string GetFirstString(string stringToSub, int length)
{
Regex regex = new Regex("[\u4e00-\u9fa5]+", RegexOptions.Compiled);
char[] stringChar = stringToSub.ToCharArray();
StringBuilder sb = new StringBuilder();
int nLength = 0;
bool isCut=false;
for(int i = 0; i length)
{
isCut=true;
break;
}
}
if(isCut)
return sb.ToString()+"..";
else
return sb.ToString();
} C#截取指定长度中英文字符串方法 (修改)
public static string GetFirstString(string stringToSub, int length)
{
Regex regex = new Regex("[\u4e00-\u9fa5]+", RegexOptions.Compiled);
char[] stringChar = stringToSub.ToCharArray();
StringBuilder sb = new StringBuilder();
int nLength = 0;
for(int i = 0; i
2 /// 截取字符串,不限制字符串长度
3 ///
4 /// 待截取的字符串
5 /// 每行的长度,多于这个长度自动换行
6 ///
7 public string CutStr(string str,int len)
8 { string s="";
9
10 for(int i=0;ilast)
24 {
25 s+=str.Substring(i-1) ;
26 break;
27 }
28
29 }
30
31 return s;
32
33 }
34
35
36 /**////
37 /// 截取字符串并限制字符串长度,多于给定的长度+。。。
38 ///
39 /// 待截取的字符串
40 /// 每行的长度,多于这个长度自动换行
41 /// 输出字符串最大的长度
42 ///
43 public string CutStr(string str,int len,int max)
44 {
45 string s="";
46 string sheng="";
47 if (str.Length >max)
48 {
49 str=str.Substring(0,max) ;
50 sheng="";
51 }
52 for(int i=0;ilast)
66 {
67 s+=str.Substring(i-1) ;
68 break;
69 }
70
71 }
72
73 return s+sheng;
74
75 }
************************************************** ********
C#截取指定长度中英文字符串方法 using System.Text
public static string GetFirstString(string stringToSub, int length)
{
Regex regex = new Regex("[\u4e00-\u9fa5]+", RegexOptions.Compiled);
char[] stringChar = stringToSub.ToCharArray();
StringBuilder sb = new StringBuilder();
int nLength = 0;
bool isCut=false;
for(int i = 0; i length)
{
isCut=true;
break;
}
}
if(isCut)
return sb.ToString()+"..";
else
return sb.ToString();
}
========================================
public string stringFormat(string strContent, int count)
{
StringBuilder strResult = new StringBuilder();
if (System.Text.Encoding.Default.GetByteCount(strCont ent) = 0x4E00 && (int)charContent[i] = count)
{
break;
}
}
return strResult.ToString();
}
}
发表评论
-
Spring AOP中RegexpMethodPointCut使用的正则表达式用法
2012-07-06 09:45 641正则表达式: .:匹配任何单个字符 例如:setF. ... -
一个判断是否为质数的正则表达式
2012-07-06 09:37 808源地址:http://www.cnblogs.com/Gr ... -
Asp.Net2.0之WebPart
2012-07-06 09:30 590WebPart组件包括 2个WebPart管理组件:Web ... -
权限移动
2012-07-05 20:45 518=0; i--){ var option = sele ... -
关于Flash CS5 自己编写组件的教程
2012-07-03 13:43 506flash cs5 在自己制作图形组件时非常简单。比FLE ... -
ext4表单实例
2012-07-02 10:55 537不说废话,直接贴代码和截图 width: 78 ... -
用SpringGraph制作拓扑图和关系图
2012-07-02 10:55 573SpringGraph是Adobe的Flex 2.0的开源 ... -
使用flash buidler 4制作一个迅雷快车旋风地址转换(附源代码)
2012-07-02 10:55 583纪念独立博客开博一周年,并且纪念下一年前学习flex,特弄 ... -
让数据自己来讲故事
2012-07-02 10:55 517Adobe Flash Builder 4 简 ... -
通过Flash实现ASP.NET多文件上传
2012-07-01 00:35 517关于多文件上传, ... -
Flex应用开发内存检测及优化技巧
2012-07-01 00:35 498我试着抛砖引玉, ... -
Flex事件机制一
2012-07-01 00:35 576一:事件流机制 由于OOP编程将程序看成一个个对象、 ... -
【Flex】MXML转化AS
2012-07-01 00:35 602文章分类:Web前端 MXML是一种用于创建用户界面的功能 ... -
PHP作为Flex程序的数据源
2012-07-01 00:35 571Adobe Flash Builder 4 简体中文正式版 ...
相关推荐
C#开发中经常用到一些字符串截取的函数,文档中含有大多数的函数
名称 :盛飞字符串截取函数 作用 :按指定首尾字符串截取内容(本函数为从左向右截取)
本文实例总结了C#常用的字符串截取函数用法。分享给大家供大家参考。具体分析如下: 在C#中字符串截取函数包括有substring 函数,Remove 函数,indexOf 函数,它们三个都可以对字符串进行截取操作,下面我们来分别介绍...
C#字符串截取固定长度的方法
C#中字符串操作函数
C# 按照字节长度截取字符串,可以截取任意字节长度得字符串,使用了一点正则表达式。
给写了2个方法,一个是直接截取单个需要的字符串,比如字符串string a="ab123456",我只需要提取3,那么就是单独截取就可以了,从2开始到4结束就行。 第二个是把所有的符合条件的字符串都截取出来,提取出来,比如...
多功能字符串截取,使用各种场合、各种类型、各种字符串。
常用C#字符串函数大全-转化类函数,字符累函数,日期转换圂各种函数。
C#字符串函数大全 C#字符串函数大全将包括Len Len(string|varname) 、Trim Trim(string) 、Ltrim Ltrim(string)等多项内容 LenLen(string|varname)返回字符串内字符的数目,或是存储一变量所需的字节数。 ...
C#字符串函数
程序开发者必须掌握的c# 拼接字符串的几种方式,此文对几种方式的性能的进行了总结和比较
C#经常用到的几个截取字符串1 取字符串的前i个字符2 去掉字符串的前i个字符:3 从右边开始取i个字符:
本文实例讲述了C#中按字符串截取长字符串的方法。分享给大家供大家参考。具体方法如下: 一般来说使用string自带的split就可以,但是split只能按char类型截取,不是很方便。 按字符串截取,使用的是正则表达式,简单...
c#对字符串加密解密函数源代码 传入string返回加密后字符串 直接可用
C#字符串函数大全-很有用的,里面包括C#程序中所需要的大多数字符串函数
C#字符串处理笔记,介绍了C#字符串处理的所有函数,应有尽有!
C#字符串删除指定字符串|C#字符串删除子字符串
(c#)字符串转换成字符数组 字符串转换成int 数组