首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

截取字符串的有关问题。

2012-07-28 
截取字符串的问题。。。比如我有一个字符串:旅游 时尚 电影 美食他们之间是用空格隔开的,然后我是想截取前面

截取字符串的问题。。。
比如我有一个字符串:旅游 时尚 电影 美食
他们之间是用空格隔开的,然后我是想截取前面两个,就是:旅游 时尚
我是这么截取的,不知道为什么出错了,报错“ 索引和长度必须引用该字符串内的位置。 ”

C# code
a = a.Substring(0, 5);


[解决办法]
可能你的字符串a长度不够,会报此错误:
C# code
        string s = "旅游 时尚 电影 美食";        string[] rs = s.Split(' ');        Response.Write(rs[0] + " " + rs[1]);
[解决办法]
这样是不会报错的
C# code
            string yourstr = "旅游 时尚 电影 美食";            yourstr = yourstr.Substring(0, 5);            Console.WriteLine(yourstr);
[解决办法]
探讨
可能你的字符串a长度不够,会报此错误:

C# code

string s = "旅游 时尚 电影 美食";
string[] rs = s.Split(' ');
Response.Write(rs[0] + " " + rs[1]);

[解决办法]
a = a.Split(new char[] { ' ' })[0]+a.Split(new char[] { ' ' })[1];

热点排行