Strings inlezen doen wij met de klasse Stream(weldegelijk met hoofdletter)
Een string is eigenlijk een aaneenschakeling van character, of het nu cijfers of letters zijn maakt niet uit. Het is geen primitief type zoals integers, booleans, double, longs, bytes of shorts, het is een object.
System.out.println() is al meteen een methode die met Strings kan werken, sinds Strings genoteerd worden met dubbele aanhalingstekens.
"Dit is een String" is bijvoorbeeld een String
"9" is ook een string, de letter-notatie van het getal 9.
Via het commando
kan je deze String bijvoorbeeld omzetten naar de Integer 9
Indien je de integeromzetting zou proberen met het getal 9.0, zou je foutmelding krijgen, sinds dat een Double is.
Dan bestaan er ook substrings, dit zijn Strings waarvan de inhoud afhankelijk is van de hoofdString.
codevoorbeeld:
Code: Selecteer alles
public class Voorbeeld
{
public void start()
{
String toon = new String();
String sub = new String();
toon = "Dit is de originele String";
sub = toon.substring(4,11);
System.out.println(sub);
}
public static void main(String[] args)
{
Voorbeeld go = new Voorbeeld();
go.start();
}
}
output: "is de o"
De substring maakt een nieuwe String gebasseerd op de opgegeven indexen, hier dus [4,11[
indextelling begint bij 0
"Invisible Pink Unicorns are beings of great spiritual power. We know this because they are capable of being invisible and pink at the same time. Like all religions, the Faith of the Invisible Pink Unicorns is based upon both logic and faith. We have faith that they are pink; we logically know that they are invisible because we can't see them."