jesseMedlem sedan jan. 200411 inlägg
Hejsan
Sitter med en funderation. Jag får in textfiler där det står namn, telefonnummer och adress separerat med kommatecken (kan innehålla flera rader). Vill nu skapa ett program som läser in filen och byter ut kommatecknet mot ett semikolon. Någon som har några tips eller ideér. Har programmerat i java förut men glömt så mycket.
Tacksam för era svar.
ViktorMedlem sedan aug. 20021 710 inlägg
String har en replce funktion så när du har läst in filen med en FileStream och BufferedReader till en sträng så är det bara att anroppa stränens replace funktion och ersätta alla , med ;
strPhoneBook=strPhoneBook.replace(',',';');
/Viktor
jesseMedlem sedan jan. 200411 inlägg
Tackar för det snabba svaret, ska prova så fort jag får tid.
Flickvännen fyller år, så man kanske inte ska sitta vid datorn allt för länge ikväll.
PeWMedlem sedan juni 20006 839 inlägg
jesse skrev:
Flickvännen fyller år, så man kanske inte ska sitta vid datorn allt för länge ikväll.
:q
jmeMedlem sedan maj 20011 967 inlägg
Hej!
Ett sätt är att lagra all text i en StringBuffer och sedan iterera tecken för tecken och leta efter ett komma-tecken. Hittas ett, så byts det ut mot valfritt tecken.
public class Test2
{
public static void main(String\[\] args)
{
StringBuffer buf = new StringBuffer("namn, address, telnummer");
char ch = ' ';
for(int i = 0; i \< buf.length(); ++i)
{
ch = buf.charAt(i);
if(ch == ',')
buf.replace(i,i + 1, ":");
}
System.out.println(buf);
}
}