Ersetzen

java2000

Mitglied
Hallo :)
Ich hab da mal eine Frage. Und zwar muss ich für die Schule ein Programm schreiben, bei dem ein Wort (char) zunächst durch Zahlen ersetzt wird und diese Zahlen sollen dann Buchstaben in einem Text (ebenfalls char) ersetzen. Und genau bei diesen beiden "Ersetzungsvorgängen" liegt mein Problem. Jemand neues im Kurs (der scheinbar auf seiner Schule schon weiter mit der Programmierung war) meinte, man müsste das mit "String" und "replace" lösen. Wir hatten aber "String" noch gar nicht und über Ersetzen haben wir auch noch nicht gesprochen und wir sollen für die Lösung der Aufgabe nur das verwenden, was wir im Unterricht besprochen haben. Also hat vielleicht einer von Euch einen kleinen Tipp für mich wie ich an dieses Ersetzen rangehen könnte? Das würd mir echt weiterhelfen :) Danke Euch :)
 
Zuletzt bearbeitet:

kaoZ

Top Contributor
char ist ein Primitiver Datentyp der es dir erlaubt ebend nur ein einzelnen Buchstaben in selbigem zu speichern, das was du bräuchtes ist ein char[] also ein char Array.

1 Char (Character) hat eine Länge von 1 Byte, also 8 Bit, somit bist du damit in der Lage z.B nach der ASCII Tabelle ein einzelnen Buchstaben darzustellen.

Die 01000001 wäre anhand der ASCII Tabelle z.B das 'A'

Ein String repräsentiert letztendlich eine per concat() verkettete folge einzelner Buchstaben also ein Text oder ein Wort.

Du solltest dir mal die Klasse Char und deren Dokumentation genauer anschauen und gucken welche Methoden dir diese anbietet um dein spezielles Problem zu lösen , und zur not eine eigene Methode erstellen die eben die von dir gewünschte Funktion erfüllt, bzw. solltest du schauen welche möglichkeit dir durch das JDK bereits geboten wird um ein char[] Array zu verarbeiten.
 
Zuletzt bearbeitet:

Gucky

Top Contributor
Kleine Korrektur: ein char ist laut Wikipedia ein Unicodezeichen und besteht aus zwei Byte ;)

Du kannst dir auch mal die API angucken und da gucken, wie die das macht. ;)
Bist du sicher, dass du das richtig verstanden hast, dass du nur das verwenden darfst, was ihr schon im Unterricht hattet? Uns wurde da nämlich kein Riegel vorgeschoben und wir durften praktisch alles benutzen, es sei denn die Aufgabe war schreibe sowas selbst.

Was du benötigst, ist eine Methode, die dein Array nimmt, die Vorkommen des chars zählt und ein Array erstellt, dass um die Anzahl der Zeichen*(die Länge der Zahl-1) länger ist, als das Ursprungsarray. Dann läufst du über das erste Array, kopierst so lange die chars in das Zweite, bis du an das bestimmte Zeichen kommst, kopierst die Zahl in das zweite Array und dann kopierst du weiter rüber.

@kaoz
Wenn sie String, eine DER Basisklassen überbaupt, noch nicht hatten, dann werden sie die weniger wichtige Wrapperklasse Char wahrscheinlich auch noch nicht haben.
 

kaoZ

Top Contributor
my fault byte ist natürlich 8bit....... , char -> 16 bit also 2 byte oder auch WORD
 
Zuletzt bearbeitet:

kaoZ

Top Contributor
Allerdings muss ich dazu sagen, ob es jetzt 8 bit sind und damit ein Buchstabe dargestellt werden kann oder 16 Bit, ist an sich nicht so relevant für sein Vorhaben, der primitive Datentyp char kann genau ein Zeichen unabhängig der Codierung aufnehmen, solange es denn Wertbereich nicht überschreitet.

Aber mal eine andere Frage, mit welchen Klassen habt ihr den bereits gearbeitet ? Oder habt ihr mit char erst begonnen, und falls ja, wie weit hast du dich schon mit der API Dokumentation befasst, wenn dem so ist.. ?
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Gleichzeitiges ersetzen mehrerer Strings Java Basics - Anfänger-Themen 7
I Frage Thymeleaf -> Fehler ignorieren und mit "" ersetzen? Java Basics - Anfänger-Themen 15
A 1 Leerzeichen durch zwei Leerzeichen ersetzen Java Basics - Anfänger-Themen 4
A JTextArea entfernen und durch neuen Text ersetzen Java Basics - Anfänger-Themen 8
obiwanke Ziffern durch ASCII Character ersetzen Java Basics - Anfänger-Themen 8
C In String, Buchstaben ersetzen durch andere Buchstaben Java Basics - Anfänger-Themen 26
C if-Konstrukt durch switch-Konstrukt ersetzen Java Basics - Anfänger-Themen 14
W Best Practice Tabulatoren verschiedener Länge ersetzen Java Basics - Anfänger-Themen 8
I String ersetzen, der Inhalt enthält Java Basics - Anfänger-Themen 4
T Zahl in Array ersetzen Java Basics - Anfänger-Themen 2
D Input/Output fehlerhafter Algorithmus zum Ersetzen von Array-Werten nach logischem Schema Java Basics - Anfänger-Themen 1
N for Schleife durch Rekursion ersetzen Java Basics - Anfänger-Themen 6
B Alle Links in einem Text suchen und ersetzen mit einem neuen Link Java Basics - Anfänger-Themen 18
V Erste Schritte Vokale im Satz ersetzen Java Basics - Anfänger-Themen 20
S Ersetzen eines Asterix in einem String Java Basics - Anfänger-Themen 8
ruutaiokwu Ausgegebene Zeile ersetzen mit neuem Text Java Basics - Anfänger-Themen 3
CptK Interface Curser durch Bild ersetzen & MouseListner Java Basics - Anfänger-Themen 2
S Wort suchen und ersetzen in einer Datei Java Basics - Anfänger-Themen 6
W Teilstring durch Teilstring mittels StringBuilder ersetzen Java Basics - Anfänger-Themen 7
J Kopierte Datei soll alte ersetzen. Java Basics - Anfänger-Themen 6
K BufferedReader für IOTools ersetzen? Java Basics - Anfänger-Themen 17
Jinnai4 Strings ersetzen Java Basics - Anfänger-Themen 9
G Wert in Textdatei ersetzen? Java Basics - Anfänger-Themen 2
C char in String suchen und durch anderen String ersetzen Java Basics - Anfänger-Themen 2
M 2 Stellen in einem Array vergleichen und bei übereinstimmen eine davon ersetzen Java Basics - Anfänger-Themen 1
F In LinkedList einen Wert ersetzen oder neu einfügen Java Basics - Anfänger-Themen 7
Alex/89 String in einer txt ersetzen Java Basics - Anfänger-Themen 15
B Greenscreen (grüner Hintergrund ersetzen mit Bild) Java Basics - Anfänger-Themen 49
E RTF/DOC(x) textteile ersetzen/verändern Java Basics - Anfänger-Themen 0
K ArrayList durch ArrayList ersetzen Java Basics - Anfänger-Themen 5
T Strings ersetzen mit \ Java Basics - Anfänger-Themen 10
A Suchen und ersetzen Java Basics - Anfänger-Themen 13
Lord.Djerun (Taschenrechner Netbeans) Komma nur einmal schreiben & 0 ersetzen Java Basics - Anfänger-Themen 1
A Text mit "Scanner" eingeben und Umlaute ersetzen Java Basics - Anfänger-Themen 7
hello_autumn Strings ersetzen... Java Basics - Anfänger-Themen 10
S Wort in Text suchen und ersetzen Java Basics - Anfänger-Themen 3
G Ersetzen eines confirm dialogs/ synchronisieren von methoden Java Basics - Anfänger-Themen 6
T Best Practice JUnit: Wie Klassen durch Stubs/Mockups ersetzen Java Basics - Anfänger-Themen 7
Ananaskirsche Input/Output Platzhalter durch String in yml-Datein ersetzen Java Basics - Anfänger-Themen 5
AssELAss ß durch ss oder SS ersetzen Java Basics - Anfänger-Themen 10
J Input/Output String Suchen und Ersetzen Java Basics - Anfänger-Themen 8
M nach Typenkonvertierung Leerzeichen ersetzen Java Basics - Anfänger-Themen 2
G Line Separator in ArrayList durch ";" ersetzen Java Basics - Anfänger-Themen 4
L Wort in String ersetzen Java Basics - Anfänger-Themen 11
N Java Programm zum Suchen und Ersetzen von Text Dateien Java Basics - Anfänger-Themen 10
F Hexfolge in Byte Array ersetzen Java Basics - Anfänger-Themen 8
J Vokale ersetzen Java Basics - Anfänger-Themen 7
G GUI Label Werte ersetzen Java Basics - Anfänger-Themen 25
G String ersetzen Java Basics - Anfänger-Themen 5
G GUI JLabel ersetzen Java Basics - Anfänger-Themen 3
X String einzelne Buchstaben ersetzen Java Basics - Anfänger-Themen 4
C Variablen Variablen ersetzen Java Basics - Anfänger-Themen 7
Kenan89 Bestimmte Zeile in txt-Datei ersetzen Java Basics - Anfänger-Themen 4
D Slash durch zwei Backslash ersetzen Java Basics - Anfänger-Themen 11
S Button durch ImageIcon ersetzen Java Basics - Anfänger-Themen 9
C Elemente im StringBuffer ersetzen Java Basics - Anfänger-Themen 19
S im StringBuilder Zeichenketten ersetzen Java Basics - Anfänger-Themen 6
A String ersetzen Java Basics - Anfänger-Themen 6
B Char in String ersetzen Java Basics - Anfänger-Themen 15
J Alle Vorkommen eines chars in einem Array durch einen anderen char ersetzen Java Basics - Anfänger-Themen 10
I Ersetzen eines Objektes in einer Liste? Java Basics - Anfänger-Themen 5
A Datentypen Sonderzeichen / Strings ersetzen Java Basics - Anfänger-Themen 3
A Vokale im String ersetzen Java Basics - Anfänger-Themen 12
S Objekt durch Schnittstelle ersetzen Java Basics - Anfänger-Themen 2
F Substring mittels RegEx ermitteln/ersetzen? Java Basics - Anfänger-Themen 2
K Ersetzen von Teilstrings in ArrayList von Strings Java Basics - Anfänger-Themen 11
S Datentypen In mehreren Dateien Strings ersetzen Java Basics - Anfänger-Themen 14
A Doppelter Backslash durch einen einfachen Backslash ersetzen Java Basics - Anfänger-Themen 6
T Doppelte Anführungszeichen ersetzen?? Java Basics - Anfänger-Themen 4
B Vector in Table ersetzen Java Basics - Anfänger-Themen 4
J Große animierte Gif preloaden und solange mit einer nicht animierten ersetzen Java Basics - Anfänger-Themen 5
Daniel_L RegEx - Ersetzen ausschließen? Java Basics - Anfänger-Themen 6
S .txt einlesen->Zeilen ersetzen->neu.txt speichern Java Basics - Anfänger-Themen 13
S Backslash ersetzen. Java Basics - Anfänger-Themen 5
D mehrere Leerzeichen durch 1 Leerzeichen ersetzen Java Basics - Anfänger-Themen 3
M Panel ersetzen funktioniert nicht Java Basics - Anfänger-Themen 2
D Datentypen String Inhalte ersetzen Java Basics - Anfänger-Themen 8
N sich wiederholende arrayfelder ersetzen for-schleife Java Basics - Anfänger-Themen 9
C Variable Zeichenkette innerhalb einer Schleife ersetzen Java Basics - Anfänger-Themen 4
K Ersetzen von \" Zeichenfolge Java Basics - Anfänger-Themen 8
A Array einfügen, ersetzen und löschen Java Basics - Anfänger-Themen 1
G Enter-Zeichen aus String ersetzen Java Basics - Anfänger-Themen 5
J 4. vorkommende Zeichen ersetzen. Java Basics - Anfänger-Themen 7
V Bilder auf einer Seite markieren und ersetzen Java Basics - Anfänger-Themen 2
D Ascii-Code ersetzen mit Umlauten Java Basics - Anfänger-Themen 6
K Regex alle "<br><br>*" ersetzen Java Basics - Anfänger-Themen 2
G String Suchen ersetzen replace_all() Java Basics - Anfänger-Themen 6
W Zeichen ersetzen im InputStream Java Basics - Anfänger-Themen 3
C einen Link durch einen anderen Lunk ersetzen Java Basics - Anfänger-Themen 8
G Zeile in Textdatei ersetzen Java Basics - Anfänger-Themen 9
O Zeichen ersetzen Java Basics - Anfänger-Themen 3
F regex bei replaceAll und backslash ersetzen geht nicht. Java Basics - Anfänger-Themen 1
K String ersetzen Java Basics - Anfänger-Themen 10
C Rekursion durch Schleife ersetzen Java Basics - Anfänger-Themen 9
G Ersetzen von Zeichen "/" "" Java Basics - Anfänger-Themen 3
G Zeilenumbrüche in String durch <br> ersetzen? Java Basics - Anfänger-Themen 3
H String und HEX-Werte ersetzen Java Basics - Anfänger-Themen 8
J Zeichen ersetzen Java Basics - Anfänger-Themen 2
K Ersetzen mit .* Java Basics - Anfänger-Themen 10
K Leere Stelle im Array finden und ersetzen Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben