JavaRush /Blog Jawa /Random-JV /String ing basa Jawa
articles
tingkat

String ing basa Jawa

Diterbitake ing grup
Ing tutorial iki kita bakal sinau carane nggarap strings ing Jawa. Strings, sing akeh digunakake ing pemrograman, minangka urutan karakter. Ing basa pemrograman Jawa, string minangka obyek. Platform Java nyedhiyakake kelas Stringkanggo nggawe lan manipulasi strings. String ing Jawa - 1

Nggawe Strings

Cara paling gampang kanggo nggawe string katon kaya iki:
String greeting = "Hello world!";
Ing kasus iki, "Hello World!" yaiku senar literal (yaiku konstanta) sing kasusun saka urutan karakter sing diapit ing tandha petik. Nalika kompiler nemoni string literal, nggawe obyek saka jinis Stringkanthi nilai, ing kasus kita, "Hello World!". Kaya obyek liyane, senar bisa digawe nggunakake tembung kunci new. Kelas kasebut Stringnduweni telung konstruktor sing ngidini sampeyan nggawe obyek nggunakake macem-macem sumber, kayata array karakter .
char[] helloArray = {'h', 'e', 'l', 'l', 'o', '.'};
String helloString = new String(helloArray);
System.out.println(helloString);
Baris pungkasan conto bakal nyithak hello menyang layar . Kelas kasebut Stringora bisa diganti, mula yen kita nggawe obyek, kita ora bisa ngganti. Sawetara cara sing bakal kita deleng ing ngisor iki bisa ndandani iki. Amarga Stringora bisa diganti, cara iki nggawe lan ngasilake senar anyar sing ngemot asil operasi.

dawa string Jawa

Cara kanggo entuk informasi babagan senar diarani metode akses. Salah siji cara iki length(). Iki ngasilake jumlah karakter ing senar. Ing conto ing ngisor iki lenbakal dadi 17:
String palindrome = "Dont saw I saw Tod";
int len = palindrome.length();
Variabel palindromengandhut palindrome, i.e. tembung utawa ukara sing padha maca loro cara. Ayo nulis program cilik sing bakal mbalikke palindrome. Kita bakal nggunakake cara charAt(i), sing ngasilake karakter i -th saka senar, diwiwiti karo 0.
public class StringDemo {
    public static void main(String[] args) {
    String palindrome = "Dot saw I was Tod";
    int len = palindrome.length();
    char[] tempCharArray = new char[len];
    char[] charArray = new char[len];

    //создадим из строки
    // массив символов
    for (int i = 0; i < len; i++) {
    tempCharArray[i] =
    palindrome.charAt(i);
    }

    // перевернем массив символов
    for (int j = 0; j < len; j++) {
    charArray[j] =
    tempCharArray[len - 1 - j];
    }

    String reversePalindrome =
    new String(charArray);
    System.out.println(reversePalindrome);
    }
}
Program bakal dicithak
doT saw I was toD
Kanggo mbalikke senar, kita pisanan nggawe array karakter saka senar (puteran pisanan), banjur nggawe array anyar ing ngendi kita nulis array pisanan sing terbalik, banjur nggawe senar anyar. Kelas kasebut Stringngemot metode getChars()sing ngasilake macem-macem karakter, saengga loop pertama bisa diganti karo baris:
palindrome.getChars(0, len, tempCharArray, 0);

Panggabungan string

Kelas Stringngetrapake metode kanggo nggabungake rong senar:
string1.concat(string2);
Kode iki bakal ngasilake string anyar sing ngemot string1lan ditambahake string2. Sampeyan uga bisa nggunakake metode iki kanthi literal string:
"My name is ".concat("Rumplestiltskin");
Paling asring, senar digabung nggunakake +operator "", contone:
"Hello," + " world" + "!"
Asil bakal dadi string " Halo, donya!" " Operator " +" akeh digunakake kanggo nampilake informasi, contone:
String string1 = "saw I was ";
System.out.println("Dot " + string1 + "Tod");
Kode kasebut bakal ngasilake " Dot saw I was Tod ". Concatenation kasebut bisa digunakake bebarengan karo obyek liyane. Kanggo obyek sing dudu senar, metode kasebut bakal diarani toString(), sing ngowahi dadi senar. Nyetel format output string Kita wis ndeleng cara printf()nalika format()ngowahi format output nomer. Kelas kasebut Stringnduweni cara sing padha sing ngasilake senar. Nggunakake cara statis format()bisa nggawe cithakan saham sing bisa digunakake maneh, contone:
System.out.printf ("The value of the float " +
                   "variable is %f, while " +
                   "the value of the " +
                   "integer variable is %d, "
                   "and the string is %s",
                   floatVar, intVar, stringVar);
sampeyan bisa nggunakake kode iki:
String fs;
fs = String.format("The value of the float " +
                   "variable is %f, while " +
                   "the value of the " +
                   "integer variable is %d, " +
                   " and the string is %s",
                   froatVar, intVar, stringVar);
System.out.println(fs);
Iku kabeh! :) Pranala menyang sumber: Strings in Java
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION