Упражнения по Java-строке: удаление повторяющихся символов из заданной строки, представленной в другой заданной строке
Строка Java: упражнение 41 с решением
Напишите Java-программу для удаления повторяющихся символов из заданной строки, представленной в другой заданной строке.
Иллюстрированная презентация:
Пример решения:
Java-код:
import java.util.*;
public class Main {
public static void main(String[] args) {
String str1 ="the quick brown fox";
String str2 ="queen";
System.out.println("The given string is: " + str1);
System.out.println("The given mask string is: " + str2);
char arr[] = new char[str1.length()];
char[] mask = new char[256];
for (int i = 0; i < str2.length(); i++)
mask[str2.charAt(i)]++;
System.out.println("\nThe new string is: ");
for (int i = 0; i < str1.length(); i++) {
if (mask[str1.charAt(i)] == 0)
System.out.print(str1.charAt(i));
}
}
}
Пример вывода:
Данная строка: быстрая коричневая лиса Данная строка маски: queen Новая строка: Thick Brow Brow Fox
Блок - схема:
Редактор кода Java:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на Java, чтобы разделить строку на n равных частей.
Далее: напишите программу на Java для печати элементов списка, содержащих все символы данного слова.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code