• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

need to delimit string to get into parts

 
John Smith
Greenhorn
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I've currently setup the code



and it reads in the text file fine, but I need to be able to delimit my input into two strings based on the ; that appears in the line. Here is my current print out

21806000300231;5847
21806000327226;
21806000273164;114
21806000274170;8245
21806000334313;
21806000115043;4220
21806000403274;1313

and i need to read each number into a string array separately so that i have something like

string[1] = 21806000300231
string2[1] = 5847


i've searched for some example code, but haven't ran across any yet.

thanks
 
sudhir nim
Ranch Hand
Posts: 212
Eclipse IDE Spring Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You can use split() function

Example
 
Campbell Ritchie
Sheriff
Posts: 48652
56
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by sudhir nim:
You can use split() function.
But always check here
that you are not using a metacharacter in your split() argument. I think ; is a normal character.
 
Rob Spoor
Sheriff
Pie
Posts: 20514
54
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
In this case the CSV file can be read using split(), but for more complex files, where the values can contain ; as well, I'd suggest opencsv.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic