演習課題「Stringクラスの持つメソッドを使ってみよう」
文字列はStringクラスのオブジェクトです。
Stringクラスは次のようなメソッドを持っています。
なお、Stringクラスにおける「何文字目」とは、配列と同じように0文字目から数え始めていることに注意してください。
* ToUpper()メソッド 大文字に変換された文字列が返されます
* Substring(int)メソッド 引数に指定した文字数目より後ろの文字列が返されます
* IndexOf(string)メソッド 引数に指定した文字列が先頭から何文字目に含まれるかを返します
右のコードですでに定義されているstr変数に対して、これらのメソッドやプロパティを利用して次の条件で標準出力に結果を出力してください。
1行目: 大文字に変換した文字列
2行目: (0から数え始めて)4文字目から後ろの文字列
3行目: (0から数え初めて)appleが登場する位置の文字数
期待する出力値
THE APPLE NEVER FALLS FAR FROM THE TREE.
apple never falls far from the tree.
4
#10:文字列や配列もオブジェクトになっている
文字列や配列がオブジェクトになっていることを学習します。そして、文字列や配列が持ついろいろなメソッドを呼び出してみましょう。
// 文字列や配列もオブジェクトになっている
using System;
public class Lesson07
{
public static void Main()
{
var text = "Hello world";
Console.WriteLine(text);
Console.WriteLine(text.Length);
Console.WriteLine(text.ToUpper());
int[] numbers = {1, 2, 3, 4};
foreach (var number in numbers)
{
Console.Write(number + " ");
}
Console.WriteLine();
numbers.SetValue(100, 2);
foreach (var number in numbers)
{
Console.Write(number + " ");
}
Console.WriteLine();
Console.WriteLine(numbers.Length);
}
}
String Class (System) | Microsoft Docs
https://docs.microsoft.com/ja-jp/dotnet/api/system.string?view=netframework-4.8
Array Class (System) | Microsoft Docs
https://docs.microsoft.com/ja-jp/dotnet/api/system.array?view=netframework-4.8