Sobes.tech
Intern

Ce metode există pentru a lucra cu șiruri de caractere într-un limbaj de programare?

sobes.tech AI

Răspuns de la AI

  • Extrageți subșirul:
    • După indexul de început și sfârșit.
    • După indexul de început și lungime.
    • Extracția unui caracter după index.
  • Căutare și înlocuire:
    • Căutarea primei/ultimei apariții a unui subșir.
    • Verificarea existenței unui subșir.
    • Înlocuirea tuturor aparițiilor unui subșir.
    • Ștergerea unui subșir.
  • Împărțire și unire:
    • Împărțirea unui șir în array de subșiruri după un separator.
    • Combinarea unui array de șiruri într-unul singur cu un separator.
  • Transformarea cazului:
    • Convertirea în majuscule.
    • Convertirea în minuscule.
  • Trim (eliminarea spațiilor):
    • Eliminarea spațiilor de la început și sfârșit.
    • Doar de la început.
    • Doar de la sfârșit.
  • Formatare:
    • Formatarea șirurilor folosind șabloane sau specificatori.
  • Verificări:
    • Verificarea dacă este gol sau null.
    • Verificarea dacă șirul este numeric.
  • Comparare:
    • Compararea caracter cu caracter (cu sau fără sensibilitate la majuscule/minuscule).

Exemple de metode în diferite limbaje:

# Python
my_string = "  Hello World! "

# Extrageți subșirul
substring = my_string[2:7] # "Hello"
first_char = my_string[0] # " "

# Căutare și înlocuire
index = my_string.find("World") # 8
exists = "World" in my_string # True
new_string = my_string.replace("World", "Python") # "  Hello Python! "

# Împărțire și unire
parts = my_string.split(" ") # ['', '', 'Hello', 'World!', '']
joined = "-".join(["one", "two", "three"]) # "one-two-three"

# Transformare caz
upper_case = my_string.upper() # "  HELLO WORLD! "
lower_case = my_string.lower() # "  hello world! "

# Trim
trimmed = my_string.strip() # "Hello World!"
// Java
String myString = "  Hello World! ";

// Extrageți subșirul
String substring = myString.substring(2, 7); // "Hello"
char firstChar = myString.charAt(0); // ' '

// Căutare și înlocuire
int index = myString.indexOf("World"); // 8
boolean exists = myString.contains("World"); // true
String newString = myString.replace("World", "Java"); // "  Hello Java! "

// Împărțire și unire
String[] parts = myString.split(" "); // ["", "", "Hello", "World!", ""]
String joined = String.join("-", "one", "two", "three"); // "one-two-three"

// Transformare caz
String upperCase = myString.toUpperCase(); // "  HELLO WORLD! "
String lowerCase = myString.toLowerCase(); // "  hello world! "

// Trim
String trimmed = myString.trim(); // "Hello World!"
// Javascript
const myString = "  Hello World! ";

// Extrageți subșirul
const substring = myString.substring(2, 7); // "Hello"
const charAtIndex = myString.charAt(0); // " "

// Căutare și înlocuire
const index = myString.indexOf("World"); // 8
const exists = myString.includes("World"); // true
const newString = myString.replace("World", "JavaScript"); // "  Hello JavaScript! "

// Împărțire și unire
const parts = myString.split(" "); // ["", "", "Hello", "World!", ""]
const joined = ["one", "two", "three"].join("-"); // "one-two-three"

// Transformare caz
const upperCase = myString.toUpperCase(); // "  HELLO WORLD! "
const lowerCase = myString.toLowerCase(); // "  hello world! "

// Trim
const trimmed = myString.trim(); // "Hello World!"

Setul exact și sintaxa metodelor depind de limbajul de programare specific.