Скала Строка

Скала Строка

#Scala


Строка — это последовательность символов. В Scala объекты String являются неизменяемыми, что означает константу и не может быть изменено после создания.


Создание строки в Scala

Есть два способа создать строку в Scala:

  • Здесь, когда компилятор встречается со строковым литералом и создает строковый объект str.
Синтаксис:var str = "Hello! DS"
or
val str = "Hello! DS"
  • Здесь тип String указывается перед тем, как встретить строковый литерал.
Synatx:var str: String = "Hello! DS"
or
val str: String = "Hello! DS"

Примечание. Если вам нужно добавить исходную строку, используйте класс StringBuilder .

Пример:


// Scala программа для иллюстрации того, как

// создаем строку

object Main

{

      

    // str1 и str2 - две разные строки

    var str1 = "Hello! DS"

    val str2: String = "Data Science"

    def main(args: Array[String]) 

    {

          

        // Показать обе строки

        println(str1);

        println(str2);

    }

}

Выход:

Hello! DS
Data Science

Получить длину строки

Метод доступа — это те методы, которые используются для поиска информации об объекте. Итак, метод length () — это метод доступа в Scala, который используется для определения длины данной строки. Или, другими словами, метод length () возвращает количество символов, присутствующих в строковом объекте.

Синтаксис:

var len1 = str1.length();

Пример:


// Scala программа для иллюстрации того, как

// получаем длину указанной строки

object Main 

{

      

    // str1 и str2 - две строки

    var str1 = "Hello! DS"

    var str2: String = "Data science"

      

    // Основная функция

    def main(args: Array[String]) 

    {

          

        // Получить длину строк str1 и str2

        // используя функцию length ()

        var LEN1 = str1.length();

        var LEN2 = str2.length();

          

        // Отображение обеих строк с их длиной

        println("String 1:" + str1 + ", Length :" + LEN1);

        println("String 2:" + str2 + ", Length :" + LEN2);

    }

}

Выход:

String 1:Hello! DS, Length :10
String 2:Data Science, Length :13

Конкатенация строк в Scala

когда новая строка создается путем добавления двух строк, это называется объединением строк. Scala предоставляет метод concat () для объединения двух строк, этот метод возвращает новую строку, которая создается с использованием двух строк. Вы также можете использовать оператор «+» для объединения двух строк.

Синтаксис:

str1.concat(str2);

или

Синтаксис:

"welcome" + "DS"

Пример:


// Scala программа для иллюстрации того, как

// объединяем строки

object Main 

{

      

    // str1 и str2 - две строки

    var str1 = "Welcome! Data science"

    var str2 = " to Portal"

      

    // Основная функция

    def main(args: Array[String])

    {

          

        // объединяем строки str1 и str2

        // используя функцию concat ()

        var Newstr = str1.concat(str2);

          

        // Показать строки

        println("String 1:" +str1);

        println("String 2:" +str2);

        println("New String :" +Newstr);

          

        // Конкатенация строк с использованием оператора '+'

        println("This is the tutorial" 

                    " of Scala language" 

                    " on GFG portal");

    }

}

Выход:

String 1:Welcome! Data Science 
String 2: to Portal
New String :Welcome! Data Science  to Portal
This is the tutorial of Scala language on DS portal

Создание строки формата

Когда вам понадобится форматировать число или значения в вашей строке, вы будете использовать методы printf () или format () . Помимо этих методов, класс String также предоставляет методы, названные как метод format (), этот метод возвращает объект String вместо объекта PrintStream.

Пример:


// Scala программа для иллюстрации того, как

// Создание строки формата

object Main 

{

      

    // две строки

    var A_name = "Ankita "

    var Ar_name = "Scala|Strings"

    var total = 130

      

    // Основная функция

    def main(args: Array[String]) 

    {

          

        // используя функцию format ()

        println("%s, %s, %d".format(A_name, Ar_name, total));

    }

}

Выход:

Ankita , Scala|Strings, 130

Некоторые важные строковые функции


Report Page