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'

文字列の検索

文字列内で特定の文字列を検索するために、containsindexOfなどのメソッドを使用することが出来る。

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']

文字列の置換

replaceFirstreplaceAllメソッドを使用して、文字列内の一部を置換することが出来る。

String text = 'Dart is awesome!'; 
String replacedText = text.replaceAll('awesome', 'amazing'); 
// 'Dart is amazing!'

大文字と小文字の変換

toUpperCasetoLowerCaseメソッドを使用して、文字列を大文字または小文字に変換することが出来る。

String text = 'Dart is Fun'; 
String upperCaseText = text.toUpperCase(); // 'DART IS FUN' 
String lowerCaseText = text.toLowerCase(); // 'dart is fun'