The index method returns the index of the first occurrence of a substring in a string. If the substring is not present in the string, then the ValueError: substring not found exception is thrown.
string.index(substring [, start[, end]] )
substring: The string to be searched.
start: The index from which the substring search should start. This is an optional value, and by default the value is 0.
end: The index to which the substring search should happen. This is an optional value, and by default the value is the length of the string.
The return value is the first index at which the substring is found. If the substring is not present, an exception is thrown.
string = "JavaScript";print("The index of Java in JavaScript is")print(string.index("Java"));print("\nThe index of Script in JavaScript is")print(string.index("Script"));print("\nThe searching for 'pt' in JavaScript from index 8")print(string.index("pt", 8));print("\nThe searching for 'va' in JavaScript from index 1 and 5")print(string.index("va", 1,5));try:print("\nThe index of Python in JavaScript is")print(string.index("Python"));except ValueError as ve:print("Error", ve)
In the above code, we created a string, JavaScript:
string.index("Java")
index method to check the index at which Java is present in the JavaScript string. We will get 0 as result.string.index("Script")
index method to check the index at which Script is present in the JavaScript string. We will get 4 as result.string.index("pt", 8)
index method to check the index at which pt is present in the JavaScript string from the 8th index. We will get 8 as result.string.index("va", 1,5)
index method to check the index at which va is present in the JavaScript string between the 1 to 5 index. We will get 2 as result.print(string.index("Python"));  
index method to check the index at which Python is present. We will get ValueError because Python is not present in the JavaScript string.