Social Icons

Saturday, June 2, 2018

Kotlin string class and its methods

A string variable is an object of type String, and since an object in Kotlin has a number of methods and properties, a String object is itself equipped with a lot of methods to perform many operations, such as calculating the length of a string, testing whether or not a string contains a character or a substring, extracting a substring ... Here is a collection of these methods:

char charAt (int index)
Returns the character that is at index. (The first character is at index 0.)
This method returns an exception of type IndexOutOfBoundsException.
int compareTo (String string_to_comparer)
Compare two String alphabetically.
int compareToIgnoreCase (String String)
Compares two String alphabetically, ignoring the case.
boolean contains (chars)
Returns true only if the String contains the same sequence of characters.
This method returns an exception of type NullPointerException.
boolean startsWith (String prefix)
Returns true if the String starts with prefix.
boolean endsWith (String suffix)
Returns true if the String ends with suffix.
boolean equals (Object other_obj)
Compare the String with other_obj.
indexOf int (int ch [, int index])
Returns the index of the first occurrence of the ch character.
If index is indicated, the search starts from this index.
indexOf int (String s [, int index])
Returns the index of the first occurrence of the String s.
If index is indicated, the search starts from this index.
int lastIndexOf (int ch [, int fromIndex])
Returns the index of the last occurrence of the character ch.
If index is indicated, the search starts from this index.
int lastIndexOf (String str [, int fromIndex])
Returns the index of the last occurrence of the String s.
If fromIndex is specified, the search starts from this index.
int length ()
Returns the size of the String.
boolean isEmpty ()
Returns true if the size of the String is 0.
boolean matches (String regex)
Returns true if the String matches the regex regular expression.
This method returns an exception of type PatternSyntaxException.
String concat (String string)
Concatenate the String string at the end of the String that calls the method.
String replace (old tank, new tank)
Replaces all occurrences of old with new, then returns the modified string.
String replaceAll (String regex, String new)
Replaces all occurrences matching the regex regular expression with new, then returns the modified string.
This method returns an exception of type PatternSyntaxException.
String replaceFirst (String regex, String new)
Replaces the first occurrence corresponding to the regex regular expression with new, then returns the modified string.
This method returns an exception of type PatternSyntaxException.
String [] split (String regex)
Cut the String using the regex regular expression.
This method returns an exception of type PatternSyntaxException.
String substring (int start)
Returns a new String that contains characters from the beginning to the end of the String.
This method returns an exception of type IndexOutOfBoundsException.
String substring (int start, int end)
Returns a new String that contains characters from beginning to end.
This method returns an exception of type IndexOutOfBoundsException.
String toLowerCase ()
Converts all characters to lowercase.
String toUpperCase ()
Converts all characters to uppercase.
String trim ()
Returns the String without spaces at the beginning and end.

Example1

fun main(args: Array< string>) {
  var b = "hello"
  var b1 = b.substring(0,3)
    println(b1)
  // This example extracts from the string b a substring b1 = "hel"
}

Example 2

import java.util.*
fun main(args: Array< string>) {
  var s1= "auto"
  var s2 = s1.toUpperCase()
  println(s2)
  //this example will show the string in upper case: AUTO
}



Younes Derfoufi

No comments:

Post a Comment

Category Of Mobile Courses

Actualités (644) Adsense (1) Affiliation (1) Algebraic Topology (1) Algorithmic (1) all-news (30) Android (5) Android App (8) Android app without code (4) Android Apps (169) Android Development (4) Android download (2) Android OS (3) AngularJS (1) Automata theory and formal language (5) C programming (5) Category and Functor (8) CMS (3) Computer Glossary (18) Create Mobile App With Ionic Framework (2) CSS (2) CSS-Cascading-Style-Sheets (4) Developpement Java (13) Differential Geometry (1) Django-Python-Framework (8) dropshiping (26) Earn Money by Internet (4) Emplois (23) Framework php (2) Fraud (2) HTML (7) Java For Beginners (10) Javascript (12) Kotlin Programming Language (8) Kotlin For Mobile Android (1) Linux Download (2) Marketing (5) Mobile (3) Mobile Courses (4) Mobile Marketing (4) MoneyGram (1) News (721) Node.js (5) Open Source (1) Photoshop (1) Protect Computer (1) Python (33) Python BeautifulSoup (1) Python For Data Science (2) Python-Books (6) Python-DVD-Training (1) Python-Exercises (140) Python-Framework (1) Python-IDE (1) Python-Modules (1) Python-pdf (2) Python-pyQt (1) Référencement (2) Script PHP (2) Security (6) SEO (1) Snipping Tool: Faq (1) Social Networks (1) Source Code (1) Statistics With SPSS (2) Surveillance Software (1) Travail à domicile (6) Tutoriels php en vidéos (2) Tutoriels-MySql (6) tutoriels-php (19) Utilitaires (1) VPS (1) Web Hosting (1) Webcam (1) Webmarketing (11) Western Union (1) Windows 10 (1) Windows 7 (4) Windows 7 Faq (2) Windows 8 (1) Windows Accessories (1) Windows Download (8) Windows Drivers (1) Windows Fonts (1) Windows Power Shell (2) Windows Registry (2) Windows Security (18) Windows Software (2) Windows Spyware (2) Windows utilities (3) Windows Virus (2) Windows Vista (3) Windows Wireless (1) Windows xp (1) Wordpress (1)
 

Sample text

Sample Text

 
Blogger Templates