File.getName()
возвращает String
.Таким образом, вам не нужно больше ничего делать в Java.
A String
в Java - это текстовый тип данных.Он содержит подсчитанную последовательность кодовых единиц UTF-16, то есть подсчитанную последовательность char
.Каждая строковая функция написана на основе этого.Как правило, вам не нужно учитывать это, потому что большая часть обработки текста не зависит от этого.Несколько раз это происходит, когда вы рассчитываете или разбиваете на индексы, которые не получены из indexOf или подобных текстовых функций.
Это нравится многим языкам, таким как языки .NET, VB4 / 5/6/ A / Скрипт, JavaScript, SQL NVARCHAR или NCHAR.Другие имеют «строки», которые на самом деле являются просто байтовыми строками, которые могут быть текстом с одной из многих кодировок, таких как Lua, C, C ++,….Другие имеют разные типы строк, которые сохраняют разницу между строкой байтов и строкой символов, например Python.Другие имеют строки, которые включают атрибут для обозначения кодировки символов строки символов, например R.