Вы находитесь на странице: 1из 4

public class SplitExample {

public static void main(String[] args) {


//Se puede dividir por medio de comas o palabras
String dias = "Lunes,Martes,Miercoles,Jueves,Viernes,Sabado,Domingo";
String diaArray[] = dias.split(",");
System.out.println("--Ejemplo 1--");
for(String dia : diaArray){
System.out.println(dia);
}
//El punto se usa en las expresiones regulares por lo que
//si se desea usar como tal se debe definir con \\
//Otros valors son + [ ] ? etc.
String diasPunto = "Lunes.Martes.Miercoles.Jueves.Viernes.Sabado.Domingo";
String diaPuntoArray[] = diasPunto.split("\\.");
System.out.println("--Ejemplo 2--");
for(String diaPunto : diaPuntoArray){
System.out.println(diaPunto);
}
//Se pueden usar expresiones mas compleajas como la siguiente que busca
//dominios .com
String correos =
"test1@dominio.com,test2@dominio.com,test3@dominio2.com,test4@dominio.n
et";
String regEx = "@[A-Za-z0-9]+\\.com";
System.out.println("--Ejemplo 3--");
for(String correoSinDominio : correos.split(regEx)){
System.out.println(correoSinDominio);
}
}
}

Java: Sumar y restar horas en un Date


Muchas veces es necesario realizar operaciones sobre una fecha. No solamente sumar o restar
horas sino tambin minutos, segundos, semanas, aos, meses, etc. Para tal tarea existe en
Java la clase Calendar. Esta clase nos permite modificar una fecha (Date) base a nuestro gusto
usando los mtodos que tiene predefinidos.

En el siguiente cdigo se puede observar los cambios en un objeto del tipo Date usando
Calendar.

import java.util.Calendar;

import java.util.Date;
public class DateOperation {
public static void main(String[] args){
//Establecemos la fecha que deseamos en un Calendario
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
//Desplegamos la fecha
Date tempDate = cal.getTime();
System.out.println("Fecha actual: " + tempDate);
//Le cambiamos la hora y minutos
cal.set(Calendar.HOUR, cal.get(Calendar.HOUR)+ 2);
cal.set(Calendar.MINUTE, cal.get(Calendar.MINUTE)- 5);
tempDate = cal.getTime();
System.out.println("Hora modificada: " + tempDate);
//Le cambiamos el mes
cal.set(Calendar.MONTH, cal.get(Calendar.MONTH)+1);
System.out.println("Fecha modificada: " + cal.getTime());
//De la misma forma se puede cambiar ao, semana, etc
}
}
view rawDateOperation.java hosted with by GitHub

Al ejecutar el codigo se obtendra el siguiente resultado:


Fecha actual: Sat Jan 24 19:13:29 CST 2015
Hora modificada: Sat Jan 24 21:08:29 CST 2015
Fecha modificada: Tue Feb 24 21:08:29 CST 2015
view rawDateOperationOutput hosted with by GitHub
Publicado por Erick De la mancha 2 comentarios
Enviar por correo electrnico Escribe un blog Compartir con Twitter Compartir con Facebook
Etiquetas: java
viernes, 7 de noviembre de 2014

Java: Convertir un arreglo o array a una lista.


En algunos casos puede ser mas conveniente tener nuestros objetos dentro de una lista
(List<Object>) que dentro de un arreglo (Object[]). En tal caso puede se puede realizar la
conversin de arreglo a lista muy fcilmente.

En el siguiente ejemplo se puede observar como se define un arreglo de Integer (Integer[]) y


luego se convierte en una lista de Integer (List<Integer>). Luego esta un ejemplo de como
definir una lista de String (List<String>) directamente utilizando el mtodos Arrays.asList().
import java.util.Arrays;
import java.util.List;
public class ArrayToList {
public static void main(String[] args){
//Se crea un array de Integers
Integer[] numeros = new Integer[5];
numeros[0] = 0;
numeros[1] = 1;
numeros[2] = 2;
numeros[3] = 3;
numeros[4] = 4;
//Se pasa el array de Integer a una lista
List<Integer> listNumeros = Arrays.asList(numeros);
//Recorremos la lista
System.out.println("---recorriendo Lista de numeros---");
for(Integer numero : listNumeros){
System.out.println(numero);
}
//Otra forma de definir un array
//String[] strings = {"Elemento1","Elemento2","Elemento3"};
//Se puede definir la lista directamente desde el metodo asList
List<String> listString =
Arrays.asList("Elemento1","Elemento2","Elemento3");
System.out.println("---Recorriendo lista de strings---");
for(String string : listString){
System.out.println(string);
}
}
}

Вам также может понравиться