Java String Exercises: возвращать true, когда одна из двух заданных строк появляется в конце другой строки, игнорируя чувствительность к регистру
Строка Java: упражнение 71 с решением
Напишите программу на Java, которая будет возвращать true, когда одна из двух указанных строк появляется в конце другой строки, игнорируя чувствительность к регистру.
Пример решения:
Java-код:
import java.util.*;
public class Main
{
public boolean anyStringAtEnd(String stng1, String stng2)
{
stng1 = stng1.toLowerCase();
int aLen = stng1.length();
stng2 = stng2.toLowerCase();
int bLen = stng2.length();
if (aLen < bLen)
{
String temp = stng2.substring(bLen - aLen, bLen);
if (temp.compareTo(stng1) == 0)
return true;
else
return false;
} else
{
String temp = stng1.substring(aLen - bLen, aLen);
if (temp.compareTo(stng2) == 0)
return true;
else
return false;
}
}
public static void main (String[] args)
{
Main m= new Main();
String str1 = "pqrxyz";
String str2="xyz";
System.out.println("The given strings are: "+str1+" and "+str2);
System.out.println("Is one string appears at the end of other? "+m.anyStringAtEnd(str1,str2));
}
}
Пример вывода:
Данные строки: xyz и pqrxyz Одна строка появляется в конце другой? правда Данные строки: pqrxyz и xyz Одна строка появляется в конце другой? правда
Иллюстрированная презентация:
Блок - схема:
Редактор кода Java:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на Java, чтобы найти лексикографический ранг данной строки.
Далее: Напишите программу на Java, которая возвращает true, если заданная строка содержит строку «pop», но в середине «o» также может присутствовать другой символ.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code