Как проверить начало строки java

Java String startsWith() Method with examples

The startsWith() method of String class is used for checking prefix of a String. It returns a boolean value true or false based on whether the given string starts with the specified letter or word.

For example:

String str = "Hello"; //This will return true because string str starts with "He" str.startsWith("He");

Java String startsWith() method Examples

There are two variations of starsWith() method.

boolean startsWith(String str) : It returns true if the String str is a prefix of the String.

boolean startsWith(String str, index fromIndex) : It returns true if the String begins with str, it starts looking from the specified index “fromIndex”.

For example lets say that the value of the String str is “Hi there” and we are calling starsWith() method like this – str.startsWith(“there”, 3) then this will return true because we have provided the fromIndex value as 3. The method will start looking from index 3 and it will find the string from where it starts searching.

Example 1: Checking prefix without fromIndex

This is a simple example where we have a string s and we are checking wether the string s starts with a particular word using startsWith() method.

Java String startsWith method example

Output:

Example 2: Checking prefix starting from an index

Let’s take an example where we are using both the variations of startsWith() method. As you can see that when we provided the fromIndex, the output changed. This is because it starts looking from the specified fromIndex.

  • If str.startsWith(«brown») then it is checking the prefix of this string: quick brown fox jumps over the lazy dog
  • If str.StartsWith(«brown», 6) then it is checking the prefix of this string: brown fox jumps over the lazy dog
public class StartsWithExample < public static void main(String args[]) < String str= new String("quick brown fox jumps over the lazy dog"); System.out.println("String str starts with quick: "+str.startsWith("quick")); System.out.println("String str starts with brown: "+str.startsWith("brown")); System.out.println("substring of str(starting from 6th index) has brown prefix: " +str.startsWith("brown", 6)); System.out.println("substring of str(starting from 6th index) has quick prefix: " +str.startsWith("quick", 6)); >>
String str starts with quick: true String str starts with brown: false substring of str(starting from 6th index) has brown prefix: true substring of str(starting from 6th index) has quick prefix: false

Example 3: Whether String starts with an empty string

An empty string is often referred as “” (no space between double quotes). We are checking whether every string has empty string as a prefix. We can simply check this by calling startsWith() method like this: str.startsWith(«») .

public class JavaExample < public static void main(String args[]) < String str = "Welcome to BeginnersBook"; // "" represents an empty string if(str.startsWith(""))< System.out.println("String has empty string as prefix"); >else < System.out.println("String doesn't have empty string as prefix"); >> >
String has empty string as prefix

Источник

15.23. Java – Метод startsWith()

Метод startsWith() в Java имеет два варианта и проверяет начинается ли строка с указанного префикса, начиная с указанного индекса или с начала (по умолчанию).

Читайте также:  Python list comprehension nested lists

Синтаксис

public boolean startsWith(String prefix, int toffset) или public boolean startsWith(String prefix) 

Параметры

Подробная информация о параметрах:

  • prefix – префикс, который должен быть сопоставлен;
  • toffset – начальный индекс поиска в строке.

Возвращаемое значение

  • В Java startsWith() возвращает значение true, если последовательность символов, представленного аргумента является префиксом последовательности символов, представляемой данной строкой; в противном случае значение false.

Пример

import java.io.*; public class Test < public static void main(String args[])< String Str = new String("Добро пожаловать на ProgLang.su"); System.out.print("Возвращаемое значение: " ); System.out.println(Str.startsWith("Добро пожаловать") ); System.out.print("Возвращаемое значение: " ); System.out.println(Str.startsWith("ProgLang") ); System.out.print("Возвращаемое значение: " ); System.out.println(Str.startsWith("ProgLang", 20) ); >> 

Получим следующий результат:

Возвращаемое значение: true Возвращаемое значение: false Возвращаемое значение: true 

Оглавление

  • 1. Java – Самоучитель для начинающих
  • 2. Java – Обзор языка
  • 3. Java – Установка и настройка
  • 4. Java – Синтаксис
  • 5. Java – Классы и объекты
  • 6. Java – Конструкторы
  • 7. Java – Типы данных и литералы
  • 8. Java – Типы переменных
  • 9. Java – Модификаторы
  • 10. Java – Операторы
  • 11. Java – Циклы и операторы цикла
  • 11.1. Java – Цикл while
  • 11.2. Java – Цикл for
  • 11.3. Java – Улучшенный цикл for
  • 11.4. Java – Цикл do..while
  • 11.5. Java – Оператор break
  • 11.6. Java – Оператор continue
  • 12. Java – Операторы принятия решений
  • 12.1. Java – Оператор if
  • 12.2. Java – Оператор if..else
  • 12.3. Java – Вложенный оператор if
  • 12.4. Java – Оператор switch..case
  • 12.5. Java – Условный оператор (? 🙂
  • 13. Java – Числа
  • 13.1. Java – Методы byteValue(), shortValue(), intValue(), longValue(), floatValue(), doubleValue()
  • 13.2. Java – Метод compareTo()
  • 13.3. Java – Метод equals()
  • 13.4. Java – Метод valueOf()
  • 13.5. Java – Метод toString()
  • 13.6. Java – Метод parseInt()
  • 13.7. Java – Метод Math.abs()
  • 13.8. Java – Метод Math.ceil()
  • 13.9. Java – Метод Math.floor()
  • 13.10. Java – Метод Math.rint()
  • 13.11. Java – Метод Math.round()
  • 13.12. Java – Метод Math.min()
  • 13.13. Java – Метод Math.max()
  • 13.14. Java – Метод Math.exp()
  • 13.15. Java – Метод Math.log()
  • 13.16. Java – Метод Math.pow()
  • 13.17. Java – Метод Math.sqrt()
  • 13.18. Java – Метод Math.sin()
  • 13.19. Java – Метод Math.cos()
  • 13.20. Java – Метод Math.tan()
  • 13.21. Java – Метод Math.asin()
  • 13.22. Java – Метод Math.acos()
  • 13.23. Java – Метод Math.atan()
  • 13.24. Java – Метод Math.atan2()
  • 13.25. Java – Метод Math.toDegrees()
  • 13.26. Java – Метод Math.toRadians()
  • 13.27. Java – Метод Math.random()
  • 14. Java – Символы
  • 14.1. Java – Метод Character.isLetter()
  • 14.2. Java – Метод Character.isDigit()
  • 14.3. Java – Метод Character.isWhitespace()
  • 14.4. Java – Метод Character.isUpperCase()
  • 14.5. Java – Метод Character.isLowerCase()
  • 14.6. Java – Метод Character.toUpperCase()
  • 14.7. Java – Метод Character.toLowerCase()
  • 14.8. Java – Метод Character.toString()
  • 15. Java – Строки
  • 15.1. Java – Метод charAt()
  • 15.2. Java – Метод compareTo()
  • 15.3. Java – Метод compareToIgnoreCase()
  • 15.4. Java – Метод concat()
  • 15.5. Java – Метод contentEquals()
  • 15.6. Java – Метод copyValueOf()
  • 15.7. Java – Метод endsWith()
  • 15.8. Java – Метод equals()
  • 15.9. Java – Метод equalsIgnoreCase()
  • 15.10. Java – Метод getBytes()
  • 15.11. Java – Метод getChars()
  • 15.12. Java – Метод hashCode()
  • 15.13. Java – Метод indexOf()
  • 15.14. Java – Метод intern()
  • 15.15. Java – Метод lastIndexOf()
  • 15.16. Java – Метод length()
  • 15.17. Java – Метод matches()
  • 15.18. Java – Метод regionMatches()
  • 15.19. Java – Метод replace()
  • 15.20. Java – Метод replaceAll()
  • 15.21. Java – Метод replaceFirst()
  • 15.22. Java – Метод split()
  • 15.23. Java – Метод startsWith()
  • 15.24. Java – Метод subSequence()
  • 15.25. Java – Метод substring()
  • 15.26. Java – Метод toCharArray()
  • 15.27. Java – Метод toLowerCase()
  • 15.28. Java – Метод toString()
  • 15.29. Java – Метод toUpperCase()
  • 15.30. Java – Метод trim()
  • 15.31. Java – Метод valueOf()
  • 15.32. Java – Классы StringBuilder и StringBuffer
  • 15.32.1. Java – Метод append()
  • 15.32.2. Java – Метод reverse()
  • 15.32.3. Java – Метод delete()
  • 15.32.4. Java – Метод insert()
  • 15.32.5. Java – Метод replace()
  • 16. Java – Массивы
  • 17. Java – Дата и время
  • 18. Java – Регулярные выражения
  • 19. Java – Методы
  • 20. Java – Потоки ввода/вывода, файлы и каталоги
  • 20.1. Java – Класс ByteArrayInputStream
  • 20.2. Java – Класс DataInputStream
  • 20.3. Java – Класс ByteArrayOutputStream
  • 20.4. Java – Класс DataOutputStream
  • 20.5. Java – Класс File
  • 20.6. Java – Класс FileReader
  • 20.7. Java – Класс FileWriter
  • 21. Java – Исключения
  • 21.1. Java – Встроенные исключения
  • 22. Java – Вложенные и внутренние классы
  • 23. Java – Наследование
  • 24. Java – Переопределение
  • 25. Java – Полиморфизм
  • 26. Java – Абстракция
  • 27. Java – Инкапсуляция
  • 28. Java – Интерфейсы
  • 29. Java – Пакеты
  • 30. Java – Структуры данных
  • 30.1. Java – Интерфейс Enumeration
  • 30.2. Java – Класс BitSet
  • 30.3. Java – Класс Vector
  • 30.4. Java – Класс Stack
  • 30.5. Java – Класс Dictionary
  • 30.6. Java – Класс Hashtable
  • 30.7. Java – Класс Properties
  • 31. Java – Коллекции
  • 31.1. Java – Интерфейс Collection
  • 31.2. Java – Интерфейс List
  • 31.3. Java – Интерфейс Set
  • 31.4. Java – Интерфейс SortedSet
  • 31.5. Java – Интерфейс Map
  • 31.6. Java – Интерфейс Map.Entry
  • 31.7. Java – Интерфейс SortedMap
  • 31.8. Java – Класс LinkedList
  • 31.9. Java – Класс ArrayList
  • 31.10. Java – Класс HashSet
  • 31.11. Java – Класс LinkedHashSet
  • 31.12. Java – Класс TreeSet
  • 31.13. Java – Класс HashMap
  • 31.14. Java – Класс TreeMap
  • 31.15. Java – Класс WeakHashMap
  • 31.16. Java – Класс LinkedHashMap
  • 31.17. Java – Класс IdentityHashMap
  • 31.18. Java – Алгоритмы Collection
  • 31.19. Java – Iterator и ListIterator
  • 31.20. Java – Comparator
  • 32. Java – Дженерики
  • 33. Java – Сериализация
  • 34. Java – Сеть
  • 34.1. Java – Обработка URL
  • 35. Java – Отправка Email
  • 36. Java – Многопоточность
  • 36.1. Java – Синхронизация потоков
  • 36.2. Java – Межпоточная связь
  • 36.3. Java – Взаимная блокировка потоков
  • 36.4. Java – Управление потоками
  • 37. Java – Основы работы с апплетами
  • 38. Java – Javadoc
Читайте также:  Java delete all file in folder

Источник

Java String: startsWith() Method

public boolean startsWith(String prefix, int toffset)

The startsWith() method tests if the substring of this string beginning at the specified index starts with the specified prefix.

Java Platform: Java SE 8

startsWith(String prefix, int toffset)

Return Value: true if the character sequence represented by the argument is a prefix of the substring of this object starting at index toffset; false otherwise. The result is false if toffset is negative or greater than the length of this String object; otherwise the result is the same as the result of the expression.

this.substring(toffset).startsWith(prefix)

Return Value Type: boolean

Pictorial presentation of Java String split() Method

Java String: split() Method

Example: Java String startsWith(String prefix, int toffset) Method

The following example shows the usage of java String() method.

import java.lang.*; public class StringExample < public static void main(String[] args) < System.out.println(); String str = "www.example.com"; System.out.println(str); // the start string to be checked String startstr = "example"; String startstr1 = "example"; // checks that string starts with given substring and starting index boolean returnval1 = str.startsWith(startstr); boolean returnval2 = str.startsWith(startstr1, 4); // prints true if the string starts with given substring System.out.println("starts with " + startstr + " ? " + returnval1); System.out.println("string " + startstr1 + " starting from index 4 ? " + returnval2); System.out.println(); >> 
www.example.com starts with example ? false string example starting from index 4 ? true

public boolean startsWith(String prefix)

Tests if this string starts with the specified prefix.

Java Platform: Java SE 8

Return Value: true if the character sequence represented by the argument is a prefix of the character sequence represented by this string; false otherwise. Note also that true will be returned if the argument is an empty string or is equal to this String object as determined by the equals(Object) method.

Читайте также:  Replace example

Return Value Type: boolean

Example: Java String startsWith(String prefix) Method

The following example shows the usage of java String() method.

Java Code Editor:

Follow us on Facebook and Twitter for latest update.

  • Weekly Trends
  • Java Basic Programming Exercises
  • SQL Subqueries
  • Adventureworks Database Exercises
  • C# Sharp Basic Exercises
  • SQL COUNT() with distinct
  • JavaScript String Exercises
  • JavaScript HTML Form Validation
  • Java Collection Exercises
  • SQL COUNT() function
  • SQL Inner Join
  • JavaScript functions Exercises
  • Python Tutorial
  • Python Array Exercises
  • SQL Cross Join
  • C# Sharp Array Exercises

We are closing our Disqus commenting system for some maintenanace issues. You may write to us at reach[at]yahoo[dot]com or visit us at Facebook

Источник

Java String startsWith()

Java String.startsWith() method checks if a string begins with the specified prefix substring. The argument prefix must be a standard substring, the regular expressions are not supported.

The startsWith() method is an overloaded method and has two forms:

  • boolean startsWith(substring) – returns true if the substring is a prefix of the String.
  • boolean startsWith(substring, fromIndex) – returns true if the String begins with substring starting from the specified index fromIndex .

2. String.startsWith(substring) Example

The following Java program checks if a string starts with the specified prefixes.

String blogName = "howtodoinjava.com"; Assertions.assertTrue(blogName.startsWith("how")); Assertions.assertTrue(blogName.startsWith("howto")); Assertions.assertFalse(blogName.startsWith("hello"));

2.1. Regular Expressions are Not Supported

Note that the startsWith() does not support regular expressions as an argument. If we pass the regex as an argument, it will only be treated as a normal string.

String blogName = "howtodoinjava.com"; Assertions.assertFalse(blogName.startsWith("^h")); 

If you want to check the prefix with regular expressions, then you can use the Pattern and Matcher API.

Please note that null is not allowed as a method argument. The method will throw NullPointerException if null is passed.

Assertions.assertThrows(NullPointerException.class, () -> < blogName.startsWith(null); >);

3. String.startsWith(substring, fromIndex) Example

The startsWith(substring, fromIndex) also checks for substring prefix but the difference is that it checks the prefix beginning at the specified index position using fromIndex .

This method also does not accept null argument.

String blogName = "howtodoinjava.com"; Assertions.assertTrue(blogName.startsWith("h", 0)); Assertions.assertFalse(blogName.startsWith("do", 0)); Assertions.assertTrue(blogName.startsWith("do", 5));

Источник

Оцените статью