Latest web development tutorials

scala String

Contoh berikut akan menetapkan string konstan:

object Test {
   val greeting: String = "Hello,World!"

   def main(args: Array[String]) {
      println( greeting )
   }
}

Contoh di atas mendefinisikan ucapan variabel, string konstan, itu adalah tipe String (java.lang.String).

Dalam Scala, tipe string sebenarnya Java String, tidak memiliki kelas String.

Dalam Scala, String adalah objek abadi sehingga objek tidak dapat diubah. Ini berarti bahwa jika Anda mengubah string akan menghasilkan sebuah objek string baru.

Tapi benda-benda lain, seperti array adalah objek variabel. Selanjutnya, kami akan memperkenalkan java.lang.String umum metode.


membuat string

Buat string contoh adalah sebagai berikut:

var greeting = "Hello World!";

或

var greeting:String = "Hello World!";

Anda tidak menentukan jenis String ke string karena Scala compiler secara otomatis akan menyimpulkan jenis string untuk String.

Tentu saja, kami juga dapat mendeklarasikan string ditampilkan secara langsung sebagai tipe String, sebagai contoh:

object Test {
   val greeting: String = "Hello, World!"

   def main(args: Array[String]) {
      println( greeting )
   }
}

Pelaksanaan kode di atas, output adalah:

$ scalac Test.scala
$ scala Test
Hello, world!

Seperti yang telah disebutkan obyek String sebelumnya yang berubah, jika Anda perlu untuk membuat string dapat dimodifikasi, Anda dapat menggunakan kelas String Builder, contoh-contoh berikut:

object Test {
   def main(args: Array[String]) {
      val buf = new StringBuilder;
      buf += 'a'
      buf ++= "bcdef"
      println( "buf is : " + buf.toString );
   }
}

Menjalankan contoh »

Pelaksanaan kode di atas, output adalah:

$ scalac Test.scala
$ scala Test
buf is : abcdef

panjang string

Kita dapat menggunakan metode panjang () untuk mendapatkan panjang string:

object Test {
   def main(args: Array[String]) {
      var palindrome = "www.w3big.com";
      var len = palindrome.length();
      println( "String Length is : " + len );
   }
}

Pelaksanaan kode di atas, output adalah:

$ scalac Test.scala
$ scala Test
String Length is : 14

String concatenation

String kelas menggunakan metode concat () untuk menghubungkan dua string:

string1.concat(string2);

Contoh Demo:

scala> "本教程官网: ".concat("www.w3big.com");
res0: String = 本教程官网: www.w3big.com

Demikian pula, Anda juga dapat menggunakan tanda plus (+) untuk menghubungkan:

scala> "本教程官网: " + " www.w3big.com"
res1: String = 本教程官网:  www.w3big.com

Mari kita lihat contoh lengkap:

object Test {
   def main(args: Array[String]) {
      var str1 = "本教程官网:";
      var str2 =  "www.w3big.com";
      var str3 =  "本教程的 Slogan 为:";
      var str4 =  "学的不仅是技术,更是梦想!";
      println( str1 + str2 );
      println( str3.concat(str4) );
   }
}

Pelaksanaan kode di atas, output adalah:

$ scalac Test.scala
$ scala Test
本教程官网:www.w3big.com
本教程的 Slogan 为:学的不仅是技术,更是梦想!

Buat string diformat

String kelas, Anda dapat menggunakan metode printf () untuk memformat string output format String () metode mengembalikan objek String daripada objek PrintStream. Contoh berikut menunjukkan printf () metode penggunaan:

object Test {
   def main(args: Array[String]) {
      var floatVar = 12.456
      var intVar = 2000
      var stringVar = "本教程!"
      var fs = printf("浮点型变量为 " +
                   "%f, 整型变量为 %d, 字符串为 " +
                   " %s", floatVar, intVar, stringVar)
      println(fs)
   }
}

Pelaksanaan kode di atas, output adalah:

$ scalac Test.scala
$ scala Test
浮点型变量为 12.456000, 整型变量为 2000, 字符串为  本教程!()

Metode String

Metode Tabel berikut daftar java.lang.String umum digunakan, Anda dapat menggunakan di Scala:

Tidak. Metode dan Deskripsi
1

Char charAt (int index)

Mengembalikan karakter pada posisi yang ditentukan

2

int compareTo (Object o)

Bandingkan string objek

3

int compareTo (String anotherString)

Membandingkan dua string leksikografi

4

int compareToIgnoreCase (String str)

Membandingkan dua string leksikografi, kasus mengabaikan

5

String concat (String str)

Akhir string yang ditentukan terhubung ke string ini

6

contentEquals boolean (StringBuffer sb)

string ini ke StringBuffer ditentukan untuk membandingkan.

7

statis String copyValueOf (char [] Data )

Mengembalikan String array mewakili urutan karakter

8

statis String copyValueOf (char [] Data , int offset, int count)

Mengembalikan String array mewakili urutan karakter

9

boolean endsWith (String suffix)

Tes jika string ini berakhir dengan akhiran ditentukan

10

boolean equals (Object anObject)

string ini untuk perbandingan objek tertentu

11

boolean equalsIgnoreCase (String anotherString)

Bandingkan String ini untuk String lain, mengabaikan pertimbangan kasus

12

getBytes byte ()

Menggunakan karakter default platform ditetapkan String dikodekan ini urutan byte dan menyimpan hasilnya ke dalam array byte baru

13

byte [] getBytes (String charsetName

Menggunakan karakter yang sudah ditetapkan String dikodekan ini urutan byte dan menyimpan hasilnya ke dalam array byte baru

14

kekosongan getChars (int srcBegin, int srcEnd , char [] dst, int dstBegin)

Sejak itu, karakter string disalin ke array karakter tujuan

15

int hashCode ()

Mengembalikan kode hash untuk string ini

16

int indexOf (int ch)

Mengembalikan indeks karakter tertentu dalam string ini kejadian pertama

17

int indexOf (int ch, int fromIndex )

Shuttle Mengembalikan index dalam string ini karakter tertentu muncul pada awalnya, dari indeks tertentu untuk memulai pencarian

18

int indexOf (String str)

Mengembalikan substring yang ditentukan dalam string ini pada kejadian pertama dari indeks

19

int indexOf (String str, int fromIndex )

Mengembalikan substring yang ditentukan dalam string ini pada kejadian pertama dari indeks, mulai dari indeks tertentu

20

String intern ()

Mengembalikan representasi string dari standarisasi objek

21

int lastIndexOf (int ch)

Mengembalikan karakter dalam string ini indeks terakhir muncul

22

int lastIndexOf (int ch, int fromIndex )

Mengembalikan indeks karakter tertentu dalam string ini kejadian terakhir dari indeks tertentu dari awal pencarian mundur

23

int lastIndexOf (String str)

Mengembalikan substring yang ditentukan dalam string ini indeks terjadinya paling kanan

24

int lastIndexOf (String str, int fromIndex )

Mengembalikan substring yang ditentukan dalam string ini pada kejadian terakhir dari indeks, mulai dari indeks tertentu pencarian mundur

25

int length ()

Mengembalikan panjang string ini

26

pertandingan boolean (String regex)

Apakah menginformasikan string ini cocok dengan ekspresi reguler yang diberikan

27

regionMatches boolean (boolean ignorecase, int toffset , String lainnya, int ooffset, int len)

Tes jika dua daerah tali adalah sama

28

regionMatches boolean (int toffset, String lainnya , int ooffset, int len)

Tes jika dua daerah tali adalah sama

29

String ganti (char oldChar, char newChar )

Ia mengembalikan string baru yaitu dengan mengganti semua oldChar string ini dengan newChar diperoleh

30

String replaceAll (String regex, pengganti String

Substring dengan string pengganti yang diberikan menggantikan semua cocok ekspresi reguler yang diberikan

31

String replaceFirst (String regex, pengganti String )

substring pertama dengan pengganti yang diberikan Ganti string ini cocok dengan ekspresi reguler yang diberikan

32

String [] split (String regex)

Menurut pencocokan ekspresi reguler yang diberikan membagi string ini

33

String [] split (String regex, int limit)

Menurut mencocokkan ekspresi reguler yang diberikan untuk membagi string ini

34

boolean startsWith (String prefix)

Tes jika string ini dimulai dengan awalan ditentukan

35

boolean startsWith (String prefix, int toffset )

tes substring string ini dimulai pada indeks tertentu dimulai dengan awalan ditentukan.

36

CharSequence subsequence (int beginIndex, int endIndex )

Ia mengembalikan urutan karakter baru yang merupakan subsequence urutan ini

37

String substring (int beginIndex)

Ia mengembalikan string baru yang merupakan substring dari string ini

38

String substring (int beginIndex, int endIndex )

Mengembalikan string baru yang merupakan substring dari string ini

39

char di [] toCharArray ()

Mengkonversi string ini ke array karakter baru

40

String toLowerCase ()

Menggunakan lokal default dari aturan dalam String ini semua karakter dikonversi ke huruf kecil

41

String toLowerCase (Locale locale)

Mengingat aturan Lokal di String ini semua karakter dikonversi ke huruf kecil

42

String toString ()

Mengembalikan objek ini sendiri (yang sudah string!)

43

String toUpperCase ()

Menggunakan lokal default dari aturan dalam String ini semua karakter dikonversi ke huruf besar

44

String toUpperCase (Lokal lokal)

Mengingat aturan Lokal di String ini semua karakter dikonversi ke huruf besar

45

String lis ()

Menghapus string yang ditentukan dari awal sampai akhir spasi

46

statis String valueOf (primitif tipe data x )

Mengembalikan representasi string dari jenis parameter