JavaRush /Blog Jawa /Random-JV /10 Pitakonan Paling Ditakoni babagan Senar ing Jawa
ext4
tingkat

10 Pitakonan Paling Ditakoni babagan Senar ing Jawa

Diterbitake ing grup

Top 10 pitakonan paling takon bab strings ing Jawa kasebut ing kene

[Translation] 10 pitakonan sing paling akeh ditakoni babagan senar ing basa Jawa - 1
  1. Kepiye cara mbandhingake senar? Apa sing kudu digunakake: " ==" utawa equals()?

    Cekakipun, " ==" mbandhingake referensi karo senar, nanging equals()mbandhingake nilai sing ana ing senar kasebut. Yen sampeyan ora pengin mriksa manawa rong senar minangka obyek sing padha, mula sampeyan kudu nggunakake equals().

    Iku uga apik kanggo ngerti konsep blumbang senar .

  2. Yagene char[]strings ( String) luwih disenengi kanggo nglindhungi informasi sensitif?

    String ora bisa diganti . Iki tegese yen senar digawe, ora bakal diowahi nganti tukang sampah wis mbukak. Ing kasus array, cukup jelas yen kita bisa ngganti unsur kasebut. Kanthi cara iki, informasi sensitif (kayata sandhi) ora bakal disimpen ing teks sing cetha ing ngendi wae ing program kasebut.

  3. Apa kita bisa ngliwati strings minangka parameter nalika nggunakake statement switch ?

    Ya, wiwit saka versi 7 saka JDK. Sadurunge, ing versi 6, iki ora bisa ditindakake.

    // java 7 only!
    switch (str.toLowerCase()) {
          case "a":
               value = 1;
               break;
          case "b":
               value = 2;
               break;
    }
  4. Kepiye carane ngowahi string dadi nilai integer?

    int n = Integer.parseInt("10");

    Semono uga jinis primitif liyane ing Jawa.

  5. Kepiye cara pamisah string dadi garis sing diwatesi spasi?

    Cara paling gampang yaiku nggunakake ekspresi reguler. " \s" tumindak minangka panggantos kanggo karakter spasi putih kayata " ", " \t", " \r", " \n".

    String[] strArray = aString.split("\\s+");
  6. < Apa sejatine metode kasebut substring()?

    Ing JDK 6, cara kasebut substring()nuduhake bagean saka karakter saka senar sing ana, nanging ora nggawe conto senar sing kapisah. Kanggo nggawe string anyar, diwakili minangka larik karakter, sampeyan bisa nambah sawetara string kosong, contone, kaya iki:

    str.substring(m, n) + ""

    Asilé yaiku macem-macem karakter, yaiku string anyar kita. Pendekatan iki kadhangkala bisa nyuda wektu eksekusi kode amarga kolektor sampah bisa ngrusak string gedhe sing ora digunakake lan mung nyimpen substrings.

    Ing Oracle JDK 7, metode kasebut substring()nggawe array karakter anyar tanpa nggunakake sing wis ana. Sampeyan uga bisa njupuk dipikir ing diagram makili prabédan antarane substring () cara ing JDK 6 lan JDK 7 .

  7. String vs StringBuilder vs StringBuffer

    Stringvs StringBuilder: StringBuildermutable, tegese kita bisa ngganti isine sawise obyek digawe.

    StringBuildervs StringBuffer: StringBufferdisinkronake, tegese fungsine kanthi bener nalika digunakake saka pirang-pirang utas bebarengan, nanging luwih alon tinimbang StringBuilder.

  8. Carane mbaleni baris kaping pirang-pirang?

    Ing Python, kita mung bisa multiply senar dening nomer nlan banjur bakal mbaleni n kaping. Ing Jawa, kita bisa nggunakake cara repeat()saka StringUtilskelas perpustakaan Apache Commons Lang.

    String str = "abcd";
    String repeated = StringUtils.repeat(str,3);
    //abcdabcdabcd
  9. Kepiye carane ngowahi string dadi tanggal?

    String str = "Sep 17, 2013";
    Date date = new SimpleDateFormat("MMMM d, yy", Locale.ENGLISH).parse(str);
    System.out.println(date);
    //Tue Sep 17 00:00:00 EDT 2013
  10. Kepiye carane ngetung jumlah kedadeyan karakter tartamtu ing senar?

    Gunakake kelas StringUtilssaka perpustakaan Apache Commons Lang.

    int n = StringUtils.countMatches("11112222", "1");
    System.out.println(n);
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION