文字列を扱う
C#の強力な文字列処理機能を使ってテキストを操作、処理します
「文字列を扱う」はCoddyKit上の無料C# Academyレッスンです。 これはレッスン5/5です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC# Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C# Academyコースには全5レッスンが含まれています。
文字列の概要
文字列を扱う
次のレッスンへようこそ!このレッスンでは、プログラミングで最も用途が広く重要なデータ型の1つである、C#の文字列を使って操作する方法を学びます。それでは始めましょう!

文字列とは何ですか
文字列とは、二重引用符で囲まれたテキストなどの文字の並びです。C#では、文字列はSystem.Stringクラスのオブジェクトであり、操作に使える多くの組み込みメソッドを備えています。
例:"Hello, World!"は文字列です。
重要なポイント:文字列は不変です。つまり、作成後に内容を変更することはできません。
文字列の宣言
文字列は次のように宣言して初期化できます:
ヒント:文字列の値を囲むには、二重引用符(")を使用してください。
using System;
class Program {
static void Main() {
string greeting = "Hello, World!";
// Declare and initialize a string
Console.WriteLine(greeting);
// Outputs: Hello, World!
}
}
文字列の連結
+演算子またはString.Concat()メソッドを使って、2つ以上の文字列を結合できます。例:
重要なポイント:連結は、文字列を扱う際によく使う操作です。
using System;
class Program {
static void Main() {
string firstName = "John";
string lastName = "Doe";
string fullName = firstName + " " + lastName; // Concatenation using +
Console.WriteLine("Full Name: " + fullName);
string fullNameUsingConcat = String.Concat(firstName, " ", lastName); // Using String.Concat()
Console.WriteLine("Full Name (Concat): " + fullNameUsingConcat);
}
}
文字列補間
文字列補間を使うと、式を文字列に直接埋め込めます。例:
ヒント:文字列の前に$記号を付けると、文字列補間が有効になります。
using System;
class Program {
static void Main() {
string name = "Alice";
int age = 25;
string message = $"Hello, my name is {name} and I am {age} years old.";
Console.WriteLine(message);
// Outputs: Hello, my name is Alice and I am 25 years old.
}
}
よく使う文字列メソッド
C#の文字列には、さまざまな組み込みメソッドがあります。例:
重要なポイント:これらのメソッドを使うと、文字列を効率的に操作できます。
using System;
class Program {
static void Main() {
string text = " C# Programming ";
Console.WriteLine("Original: '" + text + "'");
Console.WriteLine("Trimmed: '" + text.Trim() + "'");
// Removes leading and trailing spaces
Console.WriteLine("Uppercase: " + text.ToUpper());
// Converts to uppercase
Console.WriteLine("Lowercase: " + text.ToLower());
// Converts to lowercase
Console.WriteLine("Length: " + text.Length); // Gets the length of the string
}
}
文字列の分割と結合
文字列を部分文字列の配列に分割したり、配列を1つの文字列に結合したりできます。例:
ヒント:高度な文字列操作には、Split()とJoin()を使用してください。
using System;
class Program {
static void Main() {
string sentence = "C# is fun to learn";
// Splitting
string[] words = sentence.Split(' '); // Splits the sentence by spaces
Console.WriteLine("Words:");
foreach (string word in words) {
Console.WriteLine(word);
}
// Joining
string joined = String.Join("-", words); // Joins words with a hyphen
Console.WriteLine("Joined: " + joined); // Outputs: C#-is-fun-to-learn
}
}
練習課題
フルネームを入力として受け取り、名と姓に分割して、それぞれを別々に表示するプログラムを書いてください。例:
using System;
class Program {
static void Main() {
Console.WriteLine("Enter your full name:");
string fullName = Console.ReadLine();
string[] names = fullName.Split(' ');
Console.WriteLine("First Name: " + names[0]);
if (names.Length > 1) {
Console.WriteLine("Last Name: " + names[1]);
} else {
Console.WriteLine("Last Name: Not provided");
}
}
}
よくできました!
おめでとうございます!C#で文字列を宣言し、連結し、操作し、分割する方法を学びました。次のレッスンでは、switch文を使った制御フローと条件分岐ロジックについて学びます。引き続きコーディングに取り組みましょう!

AI チューターと学ぶ C# — 無料
ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。
- コース
- 93
- レッスン
- 346
よくある質問
「文字列を扱う」レッスンは無料ですか?
はい。「文字列を扱う」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、C# Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 C# Academyコースには全5レッスンが含まれています。
「文字列を扱う」で何を学びますか?
C#の強力な文字列処理機能を使ってテキストを操作、処理します ブラウザで直接実行するハンズオンコードでC# Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
C# Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのC# Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン5/5です。
「文字列を扱う」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このC# Academyレッスンでコードを書いて実行できますか?
はい。すべてのC# Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。