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> | ||