C
C++
C#
Dart
F#
JavaScript
Kotlin
Python
Rust
#include <stdio.h> void main(void) { char message1[] = "Hello METANIT.COM!"; // через массивы char *message2 = "Hello METANIT.COM!"; // через указатели printf("%s \n", message2); printf("%s \n", message1); }
#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; // строки-указатели }
string message1 = "Hello METANIT.COM!"; // строковые литералы string message2 = new String("Hello METANIT.COM!"); // конструктор типа String Console.WriteLine(message1); Console.WriteLine(message2);
void main() { String message = "Hello METANIT.COM!"; print(message); }
let message: string = "Hello METANIT.COM!" printfn "%s" message
const message1 = "Hello METANIT.COM!"; const message2 = new String("Hello METANIT.COM!"); // с помощью конструктора String console.log(message1); console.log(message2);
message = "Hello METANIT.COM!" print(message)
Наиболее распростраенные типы для работы со строками - &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); }