Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
start:info:11if:08_strings 21.01.2009 08:14 | start:info:11if:08_strings 16.05.2018 09:48 aktuell | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
Abgesehen davon werden wir hier unsere erste Schritte machen, Informationen aus anderen Quellen und vor allem aus den API-Docs zu finden und anzuwenden. | Abgesehen davon werden wir hier unsere erste Schritte machen, Informationen aus anderen Quellen und vor allem aus den API-Docs zu finden und anzuwenden. | ||
- | Insgesamt sollten hierfür 3 Schulstunden + etwas HA-Zeit (bis zu je 30 Minuten pro Stunde) ausreichend sein. In der 4. werden wir das dann besprechen. | + | Insgesamt sollten hierfür 2 Schulstunden + etwas HA-Zeit (bis zu je 30 Minuten pro Stunde) ausreichend sein. In der 3. werden wir das dann besprechen. |
Anschließend kommt etwas gaaaanz Wichtiges! ...achja, die Quellen: | Anschließend kommt etwas gaaaanz Wichtiges! ...achja, die Quellen: | ||
Zeile 12: | Zeile 12: | ||
[[http://www.dpunkt.de/java/Referenz/Das_Paket_java.lang/68.html|Referenz von dpunkt]] | [[http://www.dpunkt.de/java/Referenz/Das_Paket_java.lang/68.html|Referenz von dpunkt]] | ||
- | [[http://java.sun.com/javase/6/docs/api/java/lang/String.html#method_summary|Referenz von Sun]] | + | [[https://docs.oracle.com/javase/9/docs/api/java/lang/String.html#method_summary|Referenz von Oracle]] |
====== Fragen ====== | ====== Fragen ====== | ||
Zeile 22: | Zeile 22: | ||
* Arbeiten mit Zeichenketten. | * Arbeiten mit Zeichenketten. | ||
* | * | ||
- | * Es sollen hier der Datentyp String und seine Methoden kennengelernt werden | + | * Es soll hier der Datentyp String und seine Methoden kennengelernt werden |
* Siehe hierzu "http://www.dpunkt.de/java/Referenz/Das_Paket_java.lang/68.html" | * Siehe hierzu "http://www.dpunkt.de/java/Referenz/Das_Paket_java.lang/68.html" | ||
- | * und auch "http://java.sun.com/javase/6/docs/api/java/lang/String.html" | + | * und auch "https://docs.oracle.com/javase/9/docs/api/java/lang/String.html#method_summary" |
* | * | ||
* @author E. Alkan | * @author E. Alkan | ||
- | * @version 16.01.2009 | + | * @version 16.05.2018 |
*/ | */ | ||
public class Zeichenketten | public class Zeichenketten | ||
{ | { | ||
// Instanzvariablen: zunächst keine nötig | // Instanzvariablen: zunächst keine nötig | ||
+ | |||
/** | /** | ||
* Konstruktor für Objekte der Klasse Zeichenketten | * Konstruktor für Objekte der Klasse Zeichenketten | ||
- | * ...damit man sich schon einmal an die Struktur gewöhnt... | ||
*/ | */ | ||
public Zeichenketten() | public Zeichenketten() | ||
Zeile 43: | Zeile 43: | ||
/** | /** | ||
- | * @param wort1 erstes Wort | + | * @param text1 erster Text |
- | * @param wort2 zweites Wort | + | * @param text2 zweiter Text |
- | * @return die Verkettung aus wort1 und wort2 | + | * @return die Verkettung aus text1 und text2 |
*/ | */ | ||
- | public String konkatenieren(String wort1, String wort2) | + | public String konkatenieren(String text1, String text2) |
{ | { | ||
// vernünftige Ausgabe erzeugen bitte | // vernünftige Ausgabe erzeugen bitte | ||
Zeile 54: | Zeile 54: | ||
/** | /** | ||
- | * @param wort ein Wort | + | * @param text ein Text |
- | * @return dasselbe Wort in Kleinbuchstaben | + | * @return derselbe Text in Kleinbuchstaben |
*/ | */ | ||
- | public String kleinMachen(String wort) | + | public String kleinMachen(String text) |
{ | { | ||
// vernünftige Ausgabe erzeugen bitte | // vernünftige Ausgabe erzeugen bitte | ||
Zeile 64: | Zeile 64: | ||
/** | /** | ||
- | * @param wort ein Wort | + | * @param text ein Text |
- | * @return dasselbe Wort in Großbuchstaben | + | * @return derselbe Text in Großbuchstaben |
*/ | */ | ||
- | public String grossMachen(String wort) | + | public String grossMachen(String text) |
{ | { | ||
// vernünftige Ausgabe erzeugen bitte | // vernünftige Ausgabe erzeugen bitte | ||
Zeile 74: | Zeile 74: | ||
/** | /** | ||
- | * @param wort ein Wort | + | * @param text ein Text |
- | * @return dasselbe Wort ohne Leerzeichen | + | * @return derselbe Text ohne Leerzeichen |
*/ | */ | ||
- | public String spaceWeg(String wort) | + | public String spaceWeg(String text) |
{ | { | ||
// Bitte alle Zeilen ausführlich kommentieren | // Bitte alle Zeilen ausführlich kommentieren | ||
String ausgabe = ""; | String ausgabe = ""; | ||
- | for(int i=0;i<wort.length();i++){ | + | for(int i=0;i<text.length();i++){ |
- | if (wort.charAt(i) != ' ') | + | if (text.charAt(i) != ' ') |
- | ausgabe = ausgabe + wort.charAt(i); | + | ausgabe = ausgabe + text.charAt(i); |
} | } | ||
return ausgabe; | return ausgabe; | ||
} | } | ||
/** | /** | ||
- | * @param wort ein Wort | + | * @param text ein Text |
- | * @return dasselbe Wort umgedreht | + | * @return derselbe Text umgedreht |
*/ | */ | ||
- | public String umdrehen(String wort) | + | public String umdrehen(String text) |
{ | { | ||
// so wie bei spaceWeg - nur anders | // so wie bei spaceWeg - nur anders | ||
Zeile 98: | Zeile 98: | ||
/** | /** | ||
- | * @param wort ein Wort | + | * @param text ein Text |
- | * @param stelle eine Stelle < wort.length() | + | * @param stelle eine Stelle < text.length() |
- | * @return Buchstabe des Wortes, das an der gewünschten Stelle ist | + | * @return Buchstabe des Textes, der an der gewünschten Stelle ist |
*/ | */ | ||
- | public char zeichenAnStelle(String wort, int stelle) | + | public char zeichenAnStelle(String text, int stelle) |
{ | { | ||
// vernünftige Ausgabe erzeugen bitte | // vernünftige Ausgabe erzeugen bitte | ||
Zeile 109: | Zeile 109: | ||
/** | /** | ||
- | * @param wort ein Wort | + | * @param text ein Text |
- | * @param anzahlZeichen Anzahl Zeichen ab Beginn des Wortes, die zurückgegeben werden sollen | + | * @param anzahlZeichen Anzahl Zeichen ab Beginn des Textes, die zurückgegeben werden sollen |
* @return Teil-String | * @return Teil-String | ||
*/ | */ | ||
- | public String links(String wort, int anzahlZeichen) | + | public String links(String text, int anzahlZeichen) |
{ | { | ||
// vernünftige Ausgabe erzeugen bitte | // vernünftige Ausgabe erzeugen bitte | ||
Zeile 120: | Zeile 120: | ||
/** | /** | ||
- | * @param wort ein Wort | + | * @param text ein Text |
- | * @param anzahlZeichen Anzahl Zeichen bis Ende des Wortes, die zurückgegeben werden sollen | + | * @param anzahlZeichen Anzahl Zeichen bis Ende des Textes, die zurückgegeben werden sollen |
* @return Teil-String | * @return Teil-String | ||
*/ | */ | ||
- | public String rechts(String wort, int anzahlZeichen) | + | public String rechts(String text, int anzahlZeichen) |
{ | { | ||
// vernünftige Ausgabe erzeugen bitte | // vernünftige Ausgabe erzeugen bitte | ||
Zeile 131: | Zeile 131: | ||
/** | /** | ||
- | * @param wort ein Wort | + | * @param text ein Text |
- | * @param von eine Stelle < wort.length() | + | * @param von eine Stelle < text.length() |
- | * @param bis Stelle, bis zu der ab "von" des Wortes zurückgegeben werden sollen | + | * @param bis Stelle, bis zu der ab "von" des Textes zurückgegeben werden soll |
* @return Teil-String | * @return Teil-String | ||
*/ | */ | ||
- | public String teil(String wort, int von, int bis) | + | public String teil(String text, int von, int bis) |
{ | { | ||
// vernünftige Ausgabe erzeugen bitte | // vernünftige Ausgabe erzeugen bitte | ||
Zeile 142: | Zeile 142: | ||
} | } | ||
} | } | ||
+ | |||
</code> | </code> |