Subcadena en Javascript

var str = "Hello world!";
var res = str.substring(1, 4);

salida:
ell

Longitud de cadena en javascript

var str = "Hello World!";
var n = str.length;

Pasar fecha de String a Date con formato MM/YYYY

//pasa la fecha de String a Date para la fecha leida por teclado
private static Date convertirFechaLectura(String fecha){
SimpleDateFormat formato = new SimpleDateFormat("MM/yyyy");
Date dat = null;
try{
dat=formato.parse(fecha);
}catch(ParseException ex){

}
return dat;
}

Coger el dato tamaño de un XML en java

Cuando tienes un juego como el sudoku que tiene un tamaño y lo tienes guardado en un xml, con java puedes coger ese tamaño con este método

private static int comprobarTamaño(String nombre){

try {
File fXmlFile = new File(nombre);
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder;
dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);

doc.getDocumentElement().normalize();

return Integer.parseInt(doc.getDocumentElement().getAttributeNode("Tamanio").getValue());


} catch (ParserConfigurationException e) {
// TODO Auto-generated catch block1
e.printStackTrace();
} catch (SAXException e) {
// TODO Auto-generated catch block2doc
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block2doc
e.printStackTrace();
}
return 0;

}

Validar xml en java

private static String validarXML(String ruta) {
String cadena = "";

try {
Source schemaFile = new StreamSource(new File("Schema.xsd"));
Source xmlFile = new StreamSource(new File(ruta));
SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema schema = schemaFactory.newSchema(schemaFile);
Validator validator = schema.newValidator();

validator.validate(xmlFile);
cadena="OK";
return cadena;

} catch (SAXException e) {
// Documento erróneo
cadena="Error al validarlo.";
File archivo = new File(ruta);
archivo.delete();
System.out.println(e.toString()+"<br>");
} catch (IOException e) {
e.printStackTrace();
}

return cadena;
}