Функция trim (): удаляет пространства в начале и конце строки.
public static void main (string arg []) {string a = "hello world"; string b = "hello world"; system.out.println (b.equals (a)); a = a.trim (); // Удалить пространства в начале и конце строковой системы. Результаты исполнения:
A: Привет, мир, ложь
A: Привет, мир, правда
Исходный код trim ():
public String trim () {
int arg0 = this.value.length;
// Получить длину этой строки
int arg1 = 0;
// Объявит значение int и присваивайте значение 0
char [] arg2;
// объявить массив char
for (arg2 = this.value; arg1 <arg0 && arg2 [arg1] <= 32; ++ arg1) {
// назначить этот массив символов ARG2 массива символов (нижний слой строки Java является массивом символов, и этот массив символов является атрибутом значения класса строки);
// Почему меньше или равна 32, пожалуйста, обратитесь к таблице кодов ASCII. ASCII Таблица 32 представляет пространство, и есть символы вкладок ниже 32, /n Newline символы, /r возвращающихся символов, /B Backspace и т. Д.
// Если строка составляет «123», то после запуска метода значение ARG1 будет назначено 1.
;
}
while (arg1 <arg0 && arg2 [arg0 - 1] <= 32) {
-arg0;
// Если строка «123», то после запуска метода ARG0 будет назначено значение 4
}
вернуть arg1 <= 0 && arg0> = this.value.length? это: this.substring (arg1, arg0);
// arg1 == 1, так что вернитесь. это.
// включая головную, но не хвост, результат - "123"
}Суммировать
Выше приведено все содержимое этой статьи о примере функции и исходном коде функции string.trim () в Java. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на этот сайт:
« Анализ исходного кода Java использования HashMap »
« Java завершить экземпляр потока и считывать метод STOP () метод исходного кода »
« Анализ исходного кода ArrayList в программировании Java »
Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!