如何限制字符串长度
我现在做的一个网站,在首页网站公告里边要显示公告标题,现在想取标题的前五个字显示,后边的内容以“...”省略。请高手指点下,我该如何截取这个前五个字??
非常感谢您的帮助! --------------------编程问答-------------------- string str = "abcdefghi";
string str_target = str.Substring(0,5); --------------------编程问答-------------------- Vogue.ObjectUtil.DBTable.StationNews sn = new StationNews();
if (sn.NewsTitle != null && sn.NewsTitle.Length > 10)
sn.NewsTitle = sn.NewsTitle.Substring(0, 10);
vogue 是项目名称
objectutil 是一个文件名
stationnews 是数据表结构体
newstitle 是数据库中的“公告标题”
目前我只写出这么多,剩下的不知该这么写完整了...??
--------------------编程问答-------------------- 你的思路是什么样子的?
怎用……代替的??
--------------------编程问答-------------------- 这么多人说了我就不说了。接点分。。。谢谢 --------------------编程问答--------------------
<div style="width:100px;overflow:hidden;text-overflow: ellipsis;">这里是你所需要的标题阿道夫就</div> --------------------编程问答-------------------- Substring(a,b)方法
a = 0 从0位置开始
b = 5 取子串长度 --------------------编程问答-------------------- 借楼主的光问下,要是想把字符串前面的0都截出来要怎么办啊?谢谢啊! --------------------编程问答-------------------- string soStr = "000987"; //原字符串
StringBuilder sb = new StringBuilder(soStr);
while (sb[0] == '0') sb.Remove(0, 1);
string aimStr = sb.ToString(); // 处理后的字符串 --------------------编程问答-------------------- 字符处理就几个函数 substring,remove,
或则正则 --------------------编程问答-------------------- 上面正解~~~~ --------------------编程问答--------------------
顶。。 --------------------编程问答-------------------- string str = "abcdefghi ";
string str_target = str.Substring(0,5)+"..."; --------------------编程问答-------------------- substring()方法 --------------------编程问答--------------------
+1 --------------------编程问答--------------------
++CSS才是王道 --------------------编程问答-------------------- string testString = "123456";
string returnString;
if (testString.Count() > 5)
{
returnString = testString.Substring(0, 5) + "...";
}
else
{
returnString = testString;
} --------------------编程问答-------------------- #region 截取字符串
/// <summary>
/// 截取字符串
/// </summary>
/// <param name="strString">字符串</param>
/// <param name="intLength">长度</param>
/// <returns></returns>
public static string SubStringNorm(string strString, int intLength)
{
if (strString.Length > intLength)
{
strString = strString.Substring(0, intLength) + "...";
}
return strString;
}
[img=http://un.zhubajie.com/img?id=59&img=728_90][/img] --------------------编程问答-------------------- string s= "123456";
string Message ="";
if(s.Lenght >5)
{
Message=s.SubString(0,5) + "...";
}
else
{
Message=s;
} --------------------编程问答-------------------- 到底怎么做呢? --------------------编程问答-------------------- /// <summary>
/// 截取指定长度(宽度一样)字符串,区分中英文
/// </summary>
/// <param name="str">要截取的字符串</param>
/// <param name="length">截取长度</param>
/// <returns>截取后的字符串</returns>
public static string CutStr(string str, int length)
{
if (length < 1) return str;
if (System.Text.Encoding.Default.GetByteCount(str) <= length)
{
return str;
}
else
{
byte[] txtBytes = System.Text.Encoding.Default.GetBytes(str);
byte[] newBytes = new byte[length - 4];
for (int i = 0; i < length - 4; i++)
{
newBytes[i] = txtBytes[i];
}
return System.Text.Encoding.Default.GetString(newBytes) + "... ";
}
} --------------------编程问答-------------------- subString是个好东西…………
补充:.NET技术 , C#