Упражнения по Java-строке: создайте новую строку с каждым символом непосредственно перед и после t-строки, в зависимости от того, какая строка появляется в m-строке
Строка Java: упражнение-85 с решением
Напишите Java-программу для создания новой строки с каждым символом непосредственно перед и после t-строки, в зависимости от того, какая строка появляется в m-строке. Предположим, что m-строка и непустая T-строка дала.
Пример решения:
Java-код:
import java.util.*;
public class Main
{
public String mAndTstring(String m_stng, String t_stng)
{
int m_st_len = m_stng.length();
int t_st_len = t_stng.length();
String fin = "";
for (int i = 0; i < m_st_len-t_st_len+1; i++)
{
String tmp = m_stng.substring(i,i+t_st_len);
if (i > 0 && tmp.equals(t_stng))
fin += m_stng.substring(i-1,i);
if (i < m_st_len-t_st_len && tmp.equals(t_stng))
fin += m_stng.substring(i+t_st_len,i+t_st_len+1);
}
return fin;
}
public static void main (String[] args)
{
Main m= new Main();
String str1 = "weablcoabmeab";
String str2 = "ab";
System.out.println("The given string are: "+str1+" and "+str2);
System.out.println("The new string is: "+m.mAndTstring(str1,str2));
}
}
Пример вывода:
Данная строка: weablcoabmeab и ab Новая строка: elome
Блок - схема:
Редактор кода Java:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите Java-программу для создания новой строки, состоящей из числа символов p, начиная с первой строки данной строки и сопровождаемой цифрами p-1, пока p не станет больше нуля.
Далее: напишите программу на Java, которая будет возвращать количество троек в заданной строке. Тройка - это символ, появляющийся три раза подряд в строке.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования