Swift String Упражнения: Создать новую строку без первого и последнего символа данной строки. Строка может быть любой длины, включая 0
Быстрое программирование строк: упражнение 11 с решением
Напишите программу Swift, чтобы создать новую строку без первого и последнего символа заданной строки. Строка может быть любой длины, включая 0.
Иллюстрированная презентация:
Пример решения:
Свифт Код:
import Foundation
func without_first_last(_ str: String) -> String {
var start_index = str.startIndex
var end_index = str.endIndex
if start_index != end_index
{
start_index = str.index(after: start_index)
end_index = str.index(before: end_index)
}
if start_index < end_index
{
let range = Range(uncheckedBounds: (start_index, end_index))
return str.substring(with: range)
}
else
{
return ""
}
}
print(without_first_last("Python"))
print(without_first_last(" "))
print(without_first_last("Py"))
print(without_first_last("Java"))
Пример вывода:
<Swift> ytho средний
Редактор кода программирования Swift:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу Swift, чтобы переместить последние два символа заданной строки в начало. Заданная длина строки должна быть не менее 2.
Далее: Напишите программу Swift, чтобы создать новую строку, содержащую два средних символа заданной строки четной длины. Заданная длина строки должна быть не менее 2.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования