Spec-Zone.ru › Dart 1

dart:core

Метод trim абстрактного типа

String trim()

Возвращает строку без начальных и конечных пробелов.

Если строка содержит начальные или конечные пробелы, возвращается новая строка без начальных и конечных пробелов:

'\tDart is fun\n'.trim(); // 'Dart is fun'

В противном случае возвращается исходная строка:

var str1 = 'Dart';
var str2 = str1.trim();
identical(str1, str2);    // true

Пробелы определяются свойством Unicode White_Space (как определено в версии 6.2 или более поздней) и символом BOM, 0xFEFF.

Вот список символов, которые удаляются (после версии 6.2):

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
180E          ; White_Space # Zs   MONGOLIAN VOWEL SEPARATOR
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

Исходный код

String trim();

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-core/String/trim.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API