关于vb中left方法的问题 我想在C#中写一个类似left函数的方法,有个前提是不用substring方法。求解!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 ojlovecd 于 2010-03-09 18:33:26 编辑 参数定为String类型的字符串和int类型的Count,以数组的方式依次访问字符串中前Count-1个字符再使用StringBuilder构造字符串,如果Count为0或原字符串为空则返回空串,如果Count大于原字符串长度,则返回整个字符串,未考虑性能! 本帖最后由 ojlovecd 于 2010-03-09 18:38:47 编辑 这段代码不错...不过left方法返回的方式似乎是:如果大于或等于 str 中字符的数量,则返回整个字符串如果 0 则,返回"";codestring Left(string str,int len){if( len==0)return "";elseif(str.Length>= len)return str;return str.Remove(len); }还有c# 可以直接调用vb中的left 函数...具体方法是引用Microsoft.VisualBasic 命名空间 C# 一样可以用left引用Microsoft.VisualBasic.dllStrings.Left(...);或者reflect Microsoft.VisualBasic.Strings.Left(); 的具体实现 关于dataGridView在两个窗口之间传递的问题,不知道怎么描述,内详! DataGrid 模版列问题 VS2008出现了问题 DataGrid主从关系如何写?高难度! 如何发布VSTO开发的智能文档 急!!!!!如果在刷新treeview后,让某个节点被选中,该节点显示兰色显示 VB6里面的winsock控件,在C#中用哪个? C#如何开发com对象插件 请教一个WCF生成元数据的问题,跟DataTable有关 请问继承.NET FrameWork中的类,如InternalDataCollectionBase的序列化问题 能同时用key或索引访问的类 datatable如何一一对应导入到数据库中
未考虑性能!
这段代码不错...不过left方法返回的方式似乎是:
如果大于或等于 str 中字符的数量,则返回整个字符串
如果 0 则,返回"";codestring Left(string str,int len)
{
if( len==0)
return "";
elseif(str.Length>= len)
return str;
return str.Remove(len);
}
还有c# 可以直接调用vb中的left 函数...具体方法是引用Microsoft.VisualBasic 命名空间
引用Microsoft.VisualBasic.dll
Strings.Left(...);
或者reflect Microsoft.VisualBasic.Strings.Left(); 的具体实现