Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โปรแกรม C# กลับลำดับคำในสตริง

กำหนดสตริงต้นฉบับ: "Hello World"

หลังกลับลำดับตัวอักษรในแต่ละคำ: "olleH dlroW"

วิธีการ

  1. Split(' ') - แยกคำด้วยช่องว่าง
  2. Select(s => new String(s.Reverse().ToArray())) - กลับลำดับตัวอักษรในแต่ละคำ
  3. string.Join(" ", ...) - รวมคำกลับเข้าด้วยกัน

ตัวอย่างโค้ดเต็ม

using System;
using System.Linq;
class Demo {
    static void Main() {
        // สตริงต้นฉบับ
        string str = "Hello World";
        // กลับลำดับตัวอักษรในแต่ละคำ
        string res = string.Join(" ", str.Split(' ').Select(s => new String(s.Reverse().ToArray())));
        Console.WriteLine(res);
    }
}

ผลลัพธ์

olleH dlroW

ต้องใช้: using System.Linq; สำหรับ Select() และ Reverse()