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.