Тхе Јава стринг класа стартсВитх() метода проверава да ли овај низ почиње са датим префиксом. Враћа тачно ако овај стринг почиње датим префиксом; елсе враћа фалсе.
Потпис
Синтакса или потпис методе стартВитх() је дат испод.
public boolean startsWith(String prefix) public boolean startsWith(String prefix, int offset)
Параметар
префикс: Редослед карактера
офсет: индекс одакле почиње подударање префикса стринга.
Повратак
истинито или нетачно
Интерна имплементација стартсВитх(стринг префикс, инт тоффсет)
public boolean startsWith(String prefix, int toffset) { char ta[] = value; int to = toffset; char pa[] = prefix.value; int po = 0; int pc = prefix.value.length; // Note: toffset might be near -1>>>1. if ((toffset value.length - pc)) { return false; } while (--pc >= 0) { if (ta[to++] != pa[po++]) { return false; } } return true; }
Интерна имплементација стартсВитх(стринг префикс,)
// Since the offset is not mentioned in this type of startWith() method, the offset is // considered as 0. public boolean startsWith(String prefix) { // the offset is 0 return startsWith(prefix, 0); }
Пример методе Јава Стринг стартсВитх().
Метод стартсВитх() узима у обзир осетљивост на велика и мала слова знакова. Размотрите следећи пример.
Назив документа: СтартсВитхЕкампле.јава
public class StartsWithExample { // main method public static void main(String args[]) { // input string String s1='java string split method by javatpoint'; System.out.println(s1.startsWith('ja')); // true System.out.println(s1.startsWith('java string')); // true System.out.println(s1.startsWith('Java string')); // false as 'j' and 'J' are different } }
Излаз:
true true false
Јава стринг стартсВитх(Стринг префикс, инт оффсет) Пример метода
То је преоптерећена метода методе стартВитх() која се користи за прослеђивање додатног аргумента (оффсет) функцији. Метода ради од прослеђеног офсета. Хајде да видимо пример.
Назив документа: СтартсВитхЕкампле2.јава
public class StartsWithExample2 { public static void main(String[] args) { String str = 'Javatpoint'; // no offset mentioned; hence, offset is 0 in this case. System.out.println(str.startsWith('J')); // True // no offset mentioned; hence, offset is 0 in this case. System.out.println(str.startsWith('a')); // False // offset is 1 System.out.println(str.startsWith('a',1)); // True } }
Излаз:
true false true
Пример методе Јава стринг стартсВитх() - 3
Ако додамо празан стринг на почетак стринга, онда то уопште нема утицаја на стринг.
'' + 'Олимпијске игре у Токију' = 'Олимпијске игре у Токију
То значи да се може рећи да стринг у Јави увек почиње празним стрингом. Потврдимо исто уз помоћ Јава кода.
Назив документа: СтартсВитхЕкампле3.јава
гигабајт против мегабајта
public class StartsWithExample3 { // main method public static void main(String argvs[]) { // input string String str = 'Tokyo Olympics'; if(str.startsWith('')) { System.out.println('The string starts with the empty string.'); } else { System. out.println('The string does not start with the empty string.'); } } }
Излаз:
The string starts with the empty string.