• 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
Marshal
Posts: 53201
124
  • 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
Posts: 20837
68
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.
 
Gravity is a harsh mistress. But this tiny ad is pretty easy to deal with:
the new thread boost feature: great for the advertiser and smooth for the coderanch user
https://coderanch.com/t/674455/Thread-Boost-feature
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!