Чтобы преобразовать строку в верхний регистр в Dart, вы можете использовать различные методы. Вот несколько примеров:
-
Использование метода
toUpperCase()
:String text = "hello world"; String capitalizedText = text.toUpperCase(); print(capitalizedText); // Output: "HELLO WORLD"
-
Использование метода
toUpperCase()
с классомStringBuffer
:String text = "hello world"; StringBuffer buffer = StringBuffer(); for (int i = 0; i < text.length; i++) { buffer.write(text[i].toUpperCase()); } String capitalizedText = buffer.toString(); print(capitalizedText); // Output: "HELLO WORLD"
-
Использование метода
splitMapJoin()
:String text = "hello world"; String capitalizedText = text.splitMapJoin( '', onMatch: (match) => match.group(0)!.toUpperCase(), ); print(capitalizedText); // Output: "HELLO WORLD"
-
Использование пакета
characters
(необходимого для обработки символов Юникода):import 'package:characters/characters.dart'; String text = "hello world"; String capitalizedText = text.characters.toUpperCase().toString(); print(capitalizedText); // Output: "HELLO WORLD"