Bir metin dosyasından alıyorum bu dizeye sahibim., .split() uygulamasının Java'da nasıl çalıştığını karıştırdı.
"1 normal 1 [(o, 21) (o, 17) (t, 3)]"
Ben bir dize dizideki 1, normal, 1, o, 21, 17, t, 3
almak istiyorum.
Scanner inFile = new Scanner(new File("input.txt");
String input = inFile.nextLine();
String[] tokens = input.split(" |\\(|\\)|\\[\\(|\\, |\\]| \\(");
for(int i =0 ; i<tokens.length; ++i)
{
System.out.println(tokens[i]);
}
Çıkış:
1
normal
1
o
21
o
17
t
3
neden alanlarda dizi depolanır vardır. Burada Örneğin