字符长度太长,怎么截取啊

hicoo 2006-12-29 03:06:57
在VB里是这样写的,
Protected Function GetStr(ByVal inputName As String) As String
Dim temp As String = String.Empty
If (inputName.Length > 19) Then
temp = inputName.Substring(0, 8)
temp = temp & ".."
Return temp
Else
Return inputName
End If
End Function


请问在2005 C# 里要怎么写啊,谢谢
...全文
204 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hicoo 2006-12-29
  • 打赏
  • 举报
回复
to 西门

这样是可以啊,

但是我要截取字符串的,这样写就不行了
<%# GetStr(Eval("xname"))%>

要怎么把截取字符串的GetStr加进去啊
wengnet 2006-12-29
  • 打赏
  • 举报
回复
简单<%# Eval("xname")%>就可以了
hicoo 2006-12-29
  • 打赏
  • 举报
回复
<%# GetStr(DataBinder.Eval(Container.DataItem,"xname"))%>

在2005 C# 中是不是不能这样写啊,出错了,要怎么写啊??
viena 2006-12-29
  • 打赏
  • 举报
回复
你的第一句
Dim temp As String = String.Empty
是废代码
viena 2006-12-29
  • 打赏
  • 举报
回复
protected string GetStr(string inputName)
{
return (inputName.Length > 19) ? inputName.Substring(0, 8) + ".." : inputName;
}
viena 2006-12-29
  • 打赏
  • 举报
回复
protected string GetStr(string inputName)
{
return (inputName.Length > 19) ? inputName.Substring(0, 8) + ".." : inputName
}
maliang00111 2006-12-29
  • 打赏
  • 举报
回复
protected string GetStr(string inputName)
{
string temp = string.Empty;
if(inputName.Length > 19)
{
temp = inputName.Substring(0, 8);
temp = temp + "..";
return temp;
}
else
{
return inputName;
}
}

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧