Dartにおける文字列操作について
文字列の連結
文字列を連結するには、+演算子または${}補間を使用する。
String str1 = 'Hello';
String str2 = 'World';
String result = str1 + ' ' + str2; // 'Hello World'文字列の長さ取得
文字列の長さ(文字数)を取得するには、lengthプロパティを使用する。
String text = 'Dart is awesome!'; int length = text.length; // 16文字列の部分抽出
substringメソッドを使用して、文字列の一部を抽出することが出来る。。
String text = 'Dart is awesome!';
String substring = text.substring(0, 4); // 'Dart'文字列の検索
文字列内で特定の文字列を検索するために、containsやindexOfなどのメソッドを使用することが出来る。
String text = 'Dart is awesome!';
bool containsDart = text.contains('Dart'); // true
int index = text.indexOf('is'); // 5文字列の分割
splitメソッドを使用して、文字列を指定された区切り文字で分割することが出来る。
String text = 'apple,banana,kiwi';
List<String> fruits = text.split(','); // ['apple', 'banana', 'kiwi']文字列の置換
replaceFirstやreplaceAllメソッドを使用して、文字列内の一部を置換することが出来る。
String text = 'Dart is awesome!';
String replacedText = text.replaceAll('awesome', 'amazing');
// 'Dart is amazing!'大文字と小文字の変換
toUpperCaseとtoLowerCaseメソッドを使用して、文字列を大文字または小文字に変換することが出来る。
String text = 'Dart is Fun';
String upperCaseText = text.toUpperCase(); // 'DART IS FUN'
String lowerCaseText = text.toLowerCase(); // 'dart is fun'