try
{
string claName="sdfas一二三dasdfsadf"; //是中文加字母
int i=claName.Length-1;
MessageBox.Show( claName.Substring(3,i));
}
catch (Exception ee)
{MessageBox.Show(ee.Message);}
{
string claName="sdfas一二三dasdfsadf"; //是中文加字母
int i=claName.Length-1;
MessageBox.Show( claName.Substring(3,i));
}
catch (Exception ee)
{MessageBox.Show(ee.Message);}
解决方案 »
- access 数据库表的操作,两个表合成一个表,用sql语句
- 1 摄像头如果不是免驱动的,那么用WIN API是不是也调不同摄像头? 2 视频会议类似的开发视频用什么方法传输会好一些?
- 省市级联???急死人啊!!
- 关于输出EXcel的问题
- c#处理图像问题?
- 谁有点对点的语音通信代码
- WinFroms 程序运行着自动关闭了
- 在其他函数中调用函数 private void trvw_SelectedIndexChange(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e
- 服务器上后<asp:button">失效,提交不了!急!救命!!!!
- sql server根据表名查出来的字段名如何赋值
- 难道c#不支持SQL的子查询吗?
- 一个关于怎么把进度条加到statusbar里的问题
你的起始位是3,当然没这么字符取出来.应该(claName.Length-3)
"startIndex 加 length 之和指示一个不在此实例内的位置"就会有:
ArgumentOutOfRangeException 异常.你这里的3+i> claName.Length
不用说肯定会throw ArgumentOutOfRangeException .
claName.Trim("物理一班");
try
{
string claName="2002物理一班";
int i=claName.Length-4;
string className=claName.Substring(4,i);
MessageBox.Show(className);
}
catch (Exception ee)
{MessageBox.Show(ee.Message);}