Java String Exercises: чтение строки и возврат после удаления # и его ближайших левого и правого символов
Строка Java: упражнение-68 с решением
Напишите Java-программу для чтения строки и возврата после удаления символа # и его ближайших левого и правого символов.
Пример решения:
Java-код:
import java.util.*;
public class Main
{
public String excludeHash(String stng)
{
int len = stng.length();
String resultString = "";
for (int i = 0; i < len; i++)
{
if (i == 0 && stng.charAt(i) !='#')
resultString += stng.charAt(i);
if (i > 0 && stng.charAt(i) !='#' && stng.charAt(i-1) !='#')
resultString += stng.charAt(i);
if (i > 0 && stng.charAt(i) =='#' && stng.charAt(i-1) !='#')
resultString = resultString.substring(0,resultString.length()-1);
}
return resultString;
}
public static void main (String[] args)
{
Main m= new Main();
String str1 = "test#string";
System.out.println("The given strings is: "+str1);
System.out.println("The new string is: "+m.excludeHash(str1));
}
}
Пример вывода:
Данные строки: test # string Новая строка: testring Данные строки: test ## string Новая строка: testring Данные строки: test # the # string Новая строка: teshtring
Иллюстрированная презентация:
Блок - схема:
Редактор кода Java:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите Java-программу для чтения строки, и, если один или оба первых символа буксировки равны 'x', вернитесь без этих 'x', в противном случае верните строку без изменений.
Далее: Напишите программу на Java, которая будет возвращать подстроку, которая находится между первым и последним появлением подстроки 'toast' в данной строке, или возвращать пустую строку, если substirng 'toast' не существует.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования