Strings en Kotlin

package com.codemonkey /** * * @author Fer Carraro * @date 20 de Febrero de 2019 */ object Main { @JvmStatic fun main(args:Array<String>){ demoMockA(); } fun demoMockA():Unit{ val cadena:String = "Fernando" println("$cadena") println("Tam: ${cadena.length}") if(cadena is String){ println("$cadena es de tipo String") } //usando str.get(indice) println(cadena.get(0))//F println(cadena.get(1))//e println(cadena.get(2))//r println() //Uso de str[indice] println(cadena[0])//F println(cadena[1])//e println(cadena[2])//r println() //Recorrer cadena var indice = 0; for(cad:Char in cadena){ println("$cad indice: $indice") indice++ } println() //Uso de indexOf println(cadena.get(0)+" : "+cadena.indexOf('F'));//0 println(cadena.get(1)+" : "+cadena.indexOf('e'));//1 println(cadena.get(2)+" : "+cadena.indexOf('r'));//2 println() //Uso de toLowerCase() println(cadena.toLowerCase()) //Uso de toUpperCase() println(cadena.toUpperCase()) println() //Uso de split(regex) var nombre:String = "Maria,Juan,Tomas" var separaracion = nombre.split(",") println("$separaracion")//[Maria,Juan,Tomas] println() //Uso de == var string: String = "Hernando" if(string == cadena){ println("Iguales") }else{ println("Diferentes")//Diferentes } println() //Uso de equals if("Hernando".equals(cadena,true)){ println("#Iguales") }else{ println("#Diferentes")//Diferentes } if("Hernando".equals(cadena,false)){ println("%Diferentes") }else{ println("%Iguales ")//Iguales } if("Fernando".equals(cadena,false)){ println("%Igualess")//Igualess }else{ println("%Diferentess ") } println() //Uso de trim() var hola = " Hola " println(hola.trim()) println() //Uso de contains println(cadena.contains("F"))//true //Uso de compareTo() println() println(cadena.compareTo("Fernando"))//0 println(cadena.compareTo("Hernando"))//-2 println("ELMO".compareTo("ALMO"))//4 println("5".compareTo("5"))//0 println() //Uso de plus() var concatenacion: String = "A".plus("-").plus("BC") println("$concatenacion") println() val archivos = arrayOf<String>("document.pdf","archivo.xml","lectura.pdf","doc.xml"); val pueblos = arrayOf<String>("Calimaya","San Juan","Tenango","San Martin"); //Uso de startsWith() for(pueblo:String in pueblos){ if(pueblo.startsWith("S")){ println("$pueblo") } } println() //Uso de endsWith() for(archivo:String in archivos){ if(archivo.endsWith(".xml")){ println("$archivo") } } println() var unNombre:String = "Andrea Corona Chavez" println(unNombre.replace("a","o").replace("o","@")) println() //Uso de substring() println(cadena.substring(3,6))//nan } }
Uso de funciones de cadena (String)

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.