回答編集履歴
4
修正
    
        answer	
    CHANGED
    
    | @@ -5,7 +5,7 @@ | |
| 5 5 | 
             
              {
         | 
| 6 6 | 
             
                var s = "ああうああ";
         | 
| 7 7 | 
             
                //Console.WriteLine($"{s.Substring(0,1)}{s.Substring(1).Replace("あ","い")}"); //ちがうらしい
         | 
| 8 | 
            -
                Console.WriteLine($"{new string(s.Select((x,i) => i != 1 || x = | 
| 8 | 
            +
                Console.WriteLine($"{new string(s.Select((x,i) => i != 1 || x != 'あ'? x : 'い').ToArray())}");//先頭から2文字目の「あ」という1文字のみを「い」にする
         | 
| 9 9 | 
             
              }
         | 
| 10 10 | 
             
            ```
         | 
| 11 11 |  | 
3
修正
    
        answer	
    CHANGED
    
    | @@ -5,7 +5,7 @@ | |
| 5 5 | 
             
              {
         | 
| 6 6 | 
             
                var s = "ああうああ";
         | 
| 7 7 | 
             
                //Console.WriteLine($"{s.Substring(0,1)}{s.Substring(1).Replace("あ","い")}"); //ちがうらしい
         | 
| 8 | 
            -
                Console.WriteLine($"{new string(s.Select((x,i) => i != 1 ? x : 'い').ToArray())}");
         | 
| 8 | 
            +
                Console.WriteLine($"{new string(s.Select((x,i) => i != 1 || x == 'あ'? x : 'い').ToArray())}");//先頭から2文字目の「あ」という1文字のみを「い」にする
         | 
| 9 9 | 
             
              }
         | 
| 10 10 | 
             
            ```
         | 
| 11 11 |  | 
2
修正
    
        answer	
    CHANGED
    
    | @@ -4,7 +4,7 @@ | |
| 4 4 | 
             
              public static void Main()
         | 
| 5 5 | 
             
              {
         | 
| 6 6 | 
             
                var s = "ああうああ";
         | 
| 7 | 
            -
                Console.WriteLine($"{s.Substring(0,1)}{s.Substring(1).Replace("あ","い")}");
         | 
| 7 | 
            +
                //Console.WriteLine($"{s.Substring(0,1)}{s.Substring(1).Replace("あ","い")}"); //ちがうらしい
         | 
| 8 8 | 
             
                Console.WriteLine($"{new string(s.Select((x,i) => i != 1 ? x : 'い').ToArray())}");
         | 
| 9 9 | 
             
              }
         | 
| 10 10 | 
             
            ```
         | 
1
修正
    
        answer	
    CHANGED
    
    | @@ -1,5 +1,5 @@ | |
| 1 | 
            -
            * 2つ目以降の"あ"を"い"にするとき、Replaceだけでは無理だと思いました
         | 
| 1 | 
            +
            * 2つ目以降の"あ"を"い"にするとき、string.Replaceだけでは無理だと思いました
         | 
| 2 | 
            -
            * 2つめだけを何かにするとき、Replaceは不適切だと思いました
         | 
| 2 | 
            +
            * 2つめだけを何かにするとき、string.Replaceは不適切だと思いました
         | 
| 3 3 | 
             
            ```csharp
         | 
| 4 4 | 
             
              public static void Main()
         | 
| 5 5 | 
             
              {
         | 
| @@ -7,4 +7,6 @@ | |
| 7 7 | 
             
                Console.WriteLine($"{s.Substring(0,1)}{s.Substring(1).Replace("あ","い")}");
         | 
| 8 8 | 
             
                Console.WriteLine($"{new string(s.Select((x,i) => i != 1 ? x : 'い').ToArray())}");
         | 
| 9 9 | 
             
              }
         | 
| 10 | 
            -
            ```
         | 
| 10 | 
            +
            ```
         | 
| 11 | 
            +
             | 
| 12 | 
            +
            ※ Regex.Replaceなら2つめを変更できると思います。
         | 
