从第8个字符串字符到最后一个字符串字符

时间:2018-02-05 16:43:17

标签: c# string

所以我的学校项目是:

String s1 = Hrvatska ima more

string s2 = Italija je prvak svijeta

string s3 = Hrvatska je prvak svijeta

        string s1 = "Hrvatska ima more";
        string s2 = "Italija je prvak svijeta";
        string s3 = s1.Substring(0, 8);
              s3 += s2.Substring(7, s2.Length);    (ERROR LINE)

        Console.WriteLine(s3);
        Console.ReadKey();

错误: System.ArgumentOutOfRangeException:'索引和长度必须引用字符串中的位置。 参数名称:长度'

...我不知道如何解决这个问题:/

2 个答案:

答案 0 :(得分:2)

你可以使用

s2.Substring(7);

它将从7索引开始,包括第7个字符。

  

从此实例中检索子字符串。子串从a开始   指定的字符位置并继续到字符串的末尾。

https://msdn.microsoft.com/en-us/library/hxthx5h6(v=vs.110).aspx

答案 1 :(得分:-1)

Substring() - 第二个参数是要剪切多少个字符而不是索引。 这将有效:

type_article