Just nu i M3-nätverket
Jump to content

Hjälp mig att tänka...


chaan

Recommended Posts

Hej.

 

Jag skriver en funktion som returnerar en sträng och tar in ett heltal. Heltalet symboliserar vilken rad det är frågan om i en större sträng. Jag vill alltså att att funktionen "går" fram i strängen till exempelvis radbrytning nummer 45 och läser till 46.

 

Att hitta första radbrytningen är enkelt med substring men hur ska jag göra för att fortsätta leta och inte starta från början på strängen igen. En idé jag hade var att lägga in alla platser för radbrytningar i en vektor och att sedan gå direkt på vilken plats de har i strängen. Hur kan jag loopa igenom strängen och lägga dessa i vektorn? Ni får gärna ge förslag på bättre lösningar.

 

Mycket tacksam för hjälp. Förklara gärna i kod.

 

Med vänliga hälsningar Jonas

 

Link to comment
Share on other sites

En annan variant på StringTokenizer är att använda sig av String.split():

String dinString;
String[] rader = dinString.split("[\r\n]+");

Sen ligger varje rad i varsin sträng i arrayen rader och kan indexeras direkt.

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...