A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalon Előző változat Következő változat | Előző változat Utolsó változat Következő változat mindkét oldalon | ||
oktatas:programozas:java:java_nyelv [2023/09/22 15:18] admin [String osztály] |
oktatas:programozas:java:java_nyelv [2023/09/22 15:25] admin [char[] és String] |
||
---|---|---|---|
Sor 4852: | Sor 4852: | ||
+ | === További példák === | ||
- | |||
- | === További példák === | ||
<code java> | <code java> | ||
- | class str | + | class Str { |
- | { | + | public static void main(String args[]) { |
- | public static void main(String args[]) | + | System.out.println("Szövegkezelés Java nyelven"); |
- | { | + | |
- | System.out.println("Szövegkezelés Java nyelven"); | + | |
- | String szoveg = "alma"; | + | String szoveg = "alma"; |
- | + | ||
- | System.out.println(szoveg.equals("almaa")); // true értéket ad vissza, ha egyezik, vagy false | + | System.out.println(szoveg.equals("almaa")); // true értéket ad, ha egyezik, vagy false |
- | System.out.println(szoveg.compareTo("alma")); // 0-át kapunk, ha egyezik | + | System.out.println(szoveg.compareTo("alma")); // 0-át kapunk, ha egyezik |
- | System.out.println(szoveg.indexOf("alma")); // -1 ha nem található; hanyadik helytől (első index 0) | + | System.out.println(szoveg.indexOf("alma")); // -1 ha nem található; |
- | + | // Ha szoveg változóban van ilyen annak a kezdő indexét kapjuk meg | |
- | //Szöveg darabolása | + | // Esetünkben 0 |
- | String sor ="alma:körte:barack:szilva"; | + | |
- | String[] tomb = sor.split(":"); | + | //Szöveg darabolása |
- | System.out.println(tomb[1]); | + | String sor ="alma:körte:barack:szilva"; |
+ | String[] tomb = sor.split(":"); | ||
+ | System.out.println(tomb[1]); | ||
- | String mondat = "Ha megint ezért üzen"; | + | String mondat = "Ha megint ezért üzen"; |
- | System.out.println(mondat.substring(4)); //Kezdő indextől szeretném a karaktereket | + | System.out.println(mondat.substring(4)); //Kezdő indextől szeretném a karaktereket |
- | System.out.println(mondat.substring(4, 6)); //Kezdő index és vég index közötti karakterek | + | System.out.println(mondat.substring(4, 6)); //Kezdő index és vég index közötti karakterek |
- | } | + | } |
} | } | ||
</code> | </code> | ||
Sor 4883: | Sor 4882: | ||
==== char[] és String ==== | ==== char[] és String ==== | ||
- | A String típusú objektum egy karakterére nem hivatkozhatunk a Java nyelven tömbként. | + | A Sztring típusú objektum egy karakterére nem hivatkozhatunk a Java nyelven |
- | Ehhez például a charAt() metódust használhatjuk. | + | szögletes zárójelekkel, mint egy tömbnél. |
+ | Sztring esetén a charAt() metódust használhatjuk. | ||
- | Ez helyes: | + | Karakter tömb esetén a hivatkozás: |
<code java> | <code java> | ||
char[] tomb = {'a', 'b', 'c'}; | char[] tomb = {'a', 'b', 'c'}; | ||
Sor 4892: | Sor 4892: | ||
</code> | </code> | ||
- | String esetén csak így: | + | Sztring esetén csak így: |
<code java> | <code java> | ||
String tomb = "abc"; | String tomb = "abc"; |