回 帖 发 新 帖 刷新版面

主题:请教何以引发ArgumentOutOfRangeException错误

请教各位前辈!
编译以下程序时会引发ArgumentOutOfRangeException错误,该程序功能是将输入的字符串按,。;:进行分割然后分行输出。
using System;
using System.Text;
namespace A6_1
{
    class test
    {
        public static void Main()
        {
            char [] sign={',','.',';',':'};
            string test1 = new string('d',1);
            test1 = Console.ReadLine();
            int count = 1;
            string result=test1;
            while (count!=-1)
            {
                count=result.IndexOfAny(sign);
                string result1 = result.Substring(0,count);
                Console.WriteLine(result1);
                result = result.Remove(count); 
            }
        }
    }
}

回复列表 (共2个回复)

沙发

分割需要那么麻烦吗?

板凳

是为了测试在具体情况中何以会引发ArgumentOutOfRangeException。

我来回复

您尚未登录,请登录后再回复。点此登录或注册