Строки

Определение строк

Последнее обновление: 29.04.2024

C

C++

C#

Dart

F#

JavaScript

Kotlin

Python

Rust

C

#include <stdio.h>
 
void main(void)
{
    char message1[] = "Hello METANIT.COM!";   // через массивы
    char *message2 = "Hello METANIT.COM!"; // через указатели

    printf("%s \n", message2);
    printf("%s \n", message1);
}

C++

#include <iostream>
 
int main()
{
    // через тип std::string
    std::string message1 {"Hello METANIT.COM!"};
    std::string message2 = "Hello METANIT.COM!";
    std::string message3("Hello METANIT.COM!");

    // строки с поддержкой Unicode
    std::wstring message4 {L"Hello METANIT.COM!"};
    std::u8string message8 {u8"Hello METANIT.COM!"};  // --std=c++20
    std::u16string message16 {u"Hello METANIT.COM!"};
    std::u32string message32 {U"Hello METANIT.COM!"};

    // С-стиль
    const char message5[] = "Hello METANIT.COM!";    // через массивы
    const char* message6 = "Hello METANIT.COM!";    // через указатели

    std::cout << message1 << std::endl;     // std::string

    std::wcout << message4 << std::endl;    // std::wstring

    std::cout << message5 << std::endl;     // строки-массивы
    std::cout << message6 << std::endl;     // строки-указатели
}

C#

string message1 = "Hello METANIT.COM!";     // строковые литералы
string message2 = new String("Hello METANIT.COM!"); // конструктор типа String
 
Console.WriteLine(message1); 
Console.WriteLine(message2); 

Dart

void main() {
    String message = "Hello METANIT.COM!";
    print(message);
}

F#

let message: string = "Hello METANIT.COM!"
printfn "%s" message

JavaScript

const message1 = "Hello METANIT.COM!";
const message2 = new String("Hello METANIT.COM!");   // с помощью конструктора String 

console.log(message1);
console.log(message2);

Python

message = "Hello METANIT.COM!"
print(message)

Rust

Наиболее распростраенные типы для работы со строками - &str и String

fn main(){
  
    let message1 = "Hello METANIT.COM!";    // тип &str
    let message2 = String::from("Hello METANIT.COM!");   // тип String 
    let message3 = "Hello METANIT.COM!".to_string();   // тип String 

    println!("{}", message1);
    println!("{}", message2);
    println!("{}", message3);
}
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850