dart:core
庫中String.trim
方法的用法介紹如下。
用法:
String trim()
沒有任何前導和尾隨空格的字符串。
如果字符串包含前導或尾隨空格,則返回一個沒有前導和尾隨空格的新字符串:
final trimmed = '\tDart is fun\n'.trim();
print(trimmed); // 'Dart is fun'
否則,返回原始字符串本身:
const string1 = 'Dart';
final string2 = string1.trim(); // 'Dart'
print(identical(string1, string2)); // true
空格由 Unicode White_Space 屬性(在 6.2 或更高版本中定義)和 BOM 字符 0xFEFF 定義。
以下是根據 Unicode 版本 6.3 的修剪字符列表:
0009..000D ; White_Space # Cc <control-0009>..<control-000D>
0020 ; White_Space # Zs SPACE
0085 ; White_Space # Cc <control-0085>
00A0 ; White_Space # Zs NO-BREAK SPACE
1680 ; White_Space # Zs OGHAM SPACE MARK
2000..200A ; White_Space # Zs EN QUAD..HAIR SPACE
2028 ; White_Space # Zl LINE SEPARATOR
2029 ; White_Space # Zp PARAGRAPH SEPARATOR
202F ; White_Space # Zs NARROW NO-BREAK SPACE
205F ; White_Space # Zs MEDIUM MATHEMATICAL SPACE
3000 ; White_Space # Zs IDEOGRAPHIC SPACE
FEFF ; BOM ZERO WIDTH NO_BREAK SPACE
一些更高版本的 Unicode 不包括 U+0085 作為空白字符。是否修剪取決於係統使用的 Unicode 版本。
相關用法
- Dart String.trimLeft用法及代碼示例
- Dart String.trimRight用法及代碼示例
- Dart String.toLowerCase用法及代碼示例
- Dart String.toUpperCase用法及代碼示例
- Dart String.replaceAll用法及代碼示例
- Dart String.fromCharCodes用法及代碼示例
- Dart String.lastIndexOf用法及代碼示例
- Dart String.replaceRange用法及代碼示例
- Dart String.substring用法及代碼示例
- Dart String.length用法及代碼示例
- Dart String.padRight用法及代碼示例
- Dart String.fromEnvironment用法及代碼示例
- Dart String.compareTo用法及代碼示例
- Dart String.contains用法及代碼示例
- Dart String.indexOf用法及代碼示例
- Dart String.split用法及代碼示例
- Dart String.startsWith用法及代碼示例
- Dart String.splitMapJoin用法及代碼示例
- Dart String.operator_get用法及代碼示例
- Dart String.operator_multiply用法及代碼示例
- Dart String.replaceFirstMapped用法及代碼示例
- Dart String.endsWith用法及代碼示例
- Dart String.operator_plus用法及代碼示例
- Dart String.operator_equals用法及代碼示例
- Dart String.padLeft用法及代碼示例
注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 trim method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。