String durchsuchen

foerster7891

Aktives Mitglied
Hi,

ich wollte wissen ob ich wie z.B. in Delphi auch in Java einen String wie ein Array durchsuchen/untersuchen/verändern kann:

String123[5] - um auf die 5. Stelle im String zuzugreifen - genau so geht es leider nicht deshalb wollte ich gerne wissen wie es in Java geht!

MfG
foerster7891
 
Wenn du die 5. Stelle haben willst, geht das mit den Funktionen
Code:
substring()
oder
Code:
charAt()
. Einfach n Blick in die API werfen..
String (Java Platform SE 7 )

Noch mehr Methoden, um Strings zu bearbeiten, kriegst du mit den Klassen StringBuilder oder StringBuffer. Findest auch in der API die entsprechenden Methoden dann^^
 
Ja klar gibt es Funktionen in der API dafür allerdings muss die ja auch irgendwer geschrieben haben und dafür muss er ja schon auf anderem Wege auf diese Strings/Char-Arrays zugegriffen haben.

Oder?
 
Klar, auf nen char[] Array kannst du natürlich ohne Probleme zugreifen und Stellen austauschen. Was anderes macht der StringBuilder auch nicht.

Was genau ist es denn deine Frage?
 
Achso, also der nimmt praktisch nur den String übersetzt den in ein char Array führt dort die entsprechende Funktion aus und übersetzt ihn wieder zurück in den Type String?

Dann würde ich gerne wissen, wie ich einen String in ein Char-Array convertiere und ein Char-Array dann wieder in einen String umwandle
(2. vermutlich einfach
Java:
String hans = c[0] + c[1] + c[2];
)
 
Achso, also der nimmt praktisch nur den String übersetzt den in ein char Array führt dort die entsprechende Funktion aus und übersetzt ihn wieder zurück in den Type String?

Dann würde ich gerne wissen, wie ich einen String in ein Char-Array convertiere und ein Char-Array dann wieder in einen String umwandle
(2. vermutlich einfach
Java:
String hans = c[0] + c[1] + c[2];
)

bezüglich String->char array:
Java:
String str =  "Hello world!";
char[] ch = new char[str.length()];
for(int i = 0; i<str.length(); i++){
	ch[i] = str.charAt(i);
}
 
Zuletzt bearbeitet:
@EikeB: Seine Postings haben für mich den Anschein erwirkt, dass er wissen will, wie man es selbst macht und nicht mit welchen vorgefertigten Funktionen man das macht...
 
Zuletzt bearbeitet:
@foerster7891: String arbeitet intern mit einem char-Array. Das char-Array ist ein Objektvariable in String und von außen nicht sichtbar. Deshalb gibt es eine get-Methode und außerdem einen Konstruktor, der aus einem char-Array ein String-Objekt erstellt. Klasse, Objekt/Instanz usw. gehört zu den Grundlagen von OOP. Beginne erstmal damit
 
Ja klar gibt es Funktionen in der API dafür allerdings muss die ja auch irgendwer geschrieben haben und dafür muss er ja schon auf anderem Wege auf diese Strings/Char-Arrays zugegriffen haben.

Oder?

Ich sehe deinen Punkt nicht. In Delphi hat ja auch jemand etwas geschrieben, damit man mit string[nr] auf eine Stelle eines Strings zugreifen kann.

Wenn du letzendlich auf der untersten Eben arbeiten willst, musst du dir Maschinensprache ansehen. Dort wird nichts mehr über Programme realisiert, sondern von der Hardware bereitgestellt.
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben