![]() |
|
|||||||
| Java Basics - Anfänger-Themen Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |
|
Benutzer
double
Registriert seit: 19.04.2011
Fachbeiträge: 79
Abgegebene Danke: 29
Erhielt 0 Danke für 0 Beiträge
|
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 |
|
|
|
| #2 (permalink) | |
|
Stammbenutzer
Halbes Gigabyte
Registriert seit: 02.09.2009
Fachbeiträge: 6.142
Abgegebene Danke: 24
Erhielt 1.231 Danke für 1.215 Beiträge
|
Einen String kannst du nicht verändern, der ist immutable. Die Klasse String beinhaltet aber einige Methoden die dir eine neue manipulierte Instanz zurückgeben:
String (Java 2 Platform SE v1.4.2) (replace, etc.) Alternativ kannst du auch nen StringBuilder nutzen, da kannst du den String manipulieren: StringBuilder (Java 2 Platform SE 5.0) (insert, delete, append, etc.)
__________________
jCSV - Simple CSV library for Java - http://code.google.com/p/jcsv/ Asteroid Impact - Echtzeit-Strategie-Browsergame |
|
|
|
| #3 (permalink) | |
|
Stammbenutzer
Halbes Megabyte
Registriert seit: 29.05.2011
Fachbeiträge: 571
Abgegebene Danke: 21
Erhielt 139 Danke für 128 Beiträge
|
Wenn du die 5. Stelle haben willst, geht das mit den Funktionen
substring() oder 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^^ |
|
|
|
| #4 (permalink) | |
|
Benutzer
double
Themenstarter
Registriert seit: 19.04.2011
Fachbeiträge: 79
Abgegebene Danke: 29
Erhielt 0 Danke für 0 Beiträge
|
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? |
|
|
|
| #5 (permalink) | |
|
Stammbenutzer
Halbes Gigabyte
Registriert seit: 02.09.2009
Fachbeiträge: 6.142
Abgegebene Danke: 24
Erhielt 1.231 Danke für 1.215 Beiträge
|
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?
__________________
jCSV - Simple CSV library for Java - http://code.google.com/p/jcsv/ Asteroid Impact - Echtzeit-Strategie-Browsergame |
|
|
|
| #6 (permalink) | |||
|
Benutzer
double
Themenstarter
Registriert seit: 19.04.2011
Fachbeiträge: 79
Abgegebene Danke: 29
Erhielt 0 Danke für 0 Beiträge
|
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
|
||
|
|
|
| #7 (permalink) | |||||||||||||||||||||||
|
Benutzer
int
Registriert seit: 30.05.2012
Fachbeiträge: 34
Abgegebene Danke: 0
Erhielt 6 Danke für 6 Beiträge
|
Geändert von flopalko (13.06.2012 um 00:23 Uhr) |
||||||||||||||||||||||
|
|
|
||||||||||||||||||||||
| #8 (permalink) | |||
|
Stammbenutzer
Halbes Gigabyte
Registriert seit: 02.09.2009
Fachbeiträge: 6.142
Abgegebene Danke: 24
Erhielt 1.231 Danke für 1.215 Beiträge
|
Oder einfacher:
String (Java 2 Platform SE v1.4.2) Und wieder zurück:
__________________
jCSV - Simple CSV library for Java - http://code.google.com/p/jcsv/ Asteroid Impact - Echtzeit-Strategie-Browsergame |
||
|
|
|
| #9 (permalink) | |
|
Benutzer
int
Registriert seit: 30.05.2012
Fachbeiträge: 34
Abgegebene Danke: 0
Erhielt 6 Danke für 6 Beiträge
|
@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...
Geändert von flopalko (13.06.2012 um 00:23 Uhr) |
|
|
|
| #10 (permalink) | |
|
Stammbenutzer
Megabyte
Registriert seit: 21.02.2012
Fachbeiträge: 1.693
Abgegebene Danke: 324
Erhielt 234 Danke für 227 Beiträge
|
@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
|
|
|
|
| #11 (permalink) | |||||||||||||||||||
|
Stammbenutzer
Viertel Megabyte
Registriert seit: 06.01.2011
Fachbeiträge: 303
Abgegebene Danke: 8
Erhielt 41 Danke für 38 Beiträge
|
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. Geändert von langhaar! (13.06.2012 um 15:34 Uhr) |
||||||||||||||||||
|
|
|
||||||||||||||||||
| #12 (permalink) | |||||||||||||||||||
|
Stammbenutzer
Halbes Megabyte
Registriert seit: 29.05.2011
Fachbeiträge: 571
Abgegebene Danke: 21
Erhielt 139 Danke für 128 Beiträge
|
GrepCode: java.lang.String (.java) - Class - Source Code View |
||||||||||||||||||
|
|
|
||||||||||||||||||
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Fehlersuche bei rekursiver Methode | babuschka | Hausaufgaben | 13 | 18.01.2012 15:41 |
| (Swing) MVC Verbindung von Model und Db | CHAOSFISCH | AWT, Swing, JavaFX & SWT | 23 | 07.01.2012 12:18 |
| System.out auf files umlenken in log4j.xml | jmar83 | Allgemeine Java-Themen | 4 | 18.01.2011 17:45 |
| Problem bei meinem Videothek-Programm | megachucky | Java Basics - Anfänger-Themen | 5 | 14.04.2005 15:45 |
| schwieriger String für StringTokenizer, wie am Besten ? | spidermobile | Java Basics - Anfänger-Themen | 8 | 30.03.2005 19:36 |
| Lesezeichen |
|
|