artmasterstyle
?>

В лаборатории работают несколько человек, причем каждый из работников знает хотя бы один иностранный язык (английский знают 6 человек,

Другие предметы

Ответы

Aleksandrovich1415

решение к заданию по математике
 В лаборатории работают несколько человек, причем к

vickuznetsova8677
Извлечение символов и подстрок

Для извлечения символов по индексу в классе String определен метод char charAt(int index). Он принимает индекс, по которому надо получить символов, и возвращает извлеченный символ:

String str = "Java";
char c = str.charAt(2);
System.out.println(c); // v
Как и в массивах индексация начинается с нуля.

Если надо извлечь сразу группу символов или подстроку, то можно использовать метод getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin). Он принимает следующие параметры:

srcBegin: индекс в строке, с которого начинается извлечение символов

srcEnd: индекс в строке, до которого идет извлечение символов

dst: массив символов, в который будут извлекаться символы

dstBegin: индекс в массиве dst, с которого надо добавлять извлеченные из строки символы

String str = "Hello world!";
int start = 6;
int end = 11;
char[] dst=new char[end - start];
str.getChars(start, end, dst, 0);
System.out.println(dst); // world
Сравнение строк

Для сравнения строк используются методы equals() (с учетом регистра) и equalsIgnoreCase() (без учета регистра). Оба метода в качестве параметра принимают строку, с которой надо сравнить:

String str1 = "Hello";
String str2 = "hello";

System.out.println(str1.equals(str2)); // false
System.out.println(str1.equalsIgnoreCase(str2)); // true
В отличие от сравнения числовых и других данных примитивных типов для строк не применяется знак равенства ==. Вместо него надо использовать метод equals().

Еще один специальный метод regionMatches() сравнивает отдельные подстроки в рамках двух строк. Он имеет следующие формы:

boolean regionMatches(int toffset, String other, int oofset, int len)
boolean regionMatches(boolean ignoreCase, int toffset, String other, int oofset, int len)
Метод принимает следующие параметры:

ignoreCase: надо ли игнорировать регистр символов при сравнении. Если значение true, регистр игнорируется

toffset: начальный индекс в вызывающей строке, с которого начнется сравнение

other: строка, с которой сравнивается вызывающая

oofset: начальный индекс в сравниваемой строке, с которого начнется сравнение

len: количество сравниваемых символов в обеих строках

Используем метод:

String str1 = "Hello world";
String str2 = "I work";
boolean result = str1.regionMatches(6, str2, 2, 3);
System.out.println(result); // true
В данном случае метод сравнивает 3 символа с 6-го индекса первой строки ("wor") и 3 символа со 2-го индекса второй строки ("wor"). Так как эти подстроки одинаковы, то возвращается true.
tarasovs

предыдущая главасодержаниеследующая глава

ЗНАЧЕНИЕ ТРУДА КОПЕРНИКА

Несмотря на ряд недостатков теории Коперника, значение его произведения для дальнейшего развития астрономии было огромно. Его труд показал миру новые истины о Вселенной, дал новый взгляд на окружающую нас действительность и - как великий научный труд о действительном строении мира - поистине бессмертен.

Воззрения Коперника имели величайшее значение для дальнейшего развития человеческой мысли. Они были продуктом революционной эпохи Возрождения с ее серьезными историческими переменами в экономической жизни человека, они были продуктом науки, требующей полной свободы мысли и стоящей на платформе познания мира таким, каким он есть в действительности, а не таким, каким его представляли признанные в то время авторитеты.

В начале XVI века основные факторы развитию современной науки, еще слабо действовали, однако они нашли свое отражение в труде Коперника, который, опережая своими революционными мыслями современную ему эпоху, заложил прочные основы развития не только астрономии, но и вообще всех естественных наук. Таким фактором, знаменующим современный подход к решению научных проблем, было отсутствие у Коперника мистицизма, столь часто встречающегося в трудах его предшественников и современников.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

В лаборатории работают несколько человек, причем каждый из работников знает хотя бы один иностранный язык (английский знают 6 человек,
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ale99791308
Yuliya Aleksandr686
purchase
irschacha
bochkarevazh
AndreiFaikov1943
Руслан1360
Лилин1079
filternovo
dashkevich-76611
Vorotko814
zu87zu87
andruhovich
mvinogradov6
Zimin1111