C++:
#include <iostream>
#include <string>
using namespace std;
int main() {
string S = "Xin chao cac ban";
string xauCon = S.substr(0, 5); // Lấy 5 ký tự bắt đầu từ vị trí 0
cout << xauCon << endl; // In ra xâu con: "Xin ch"
return 0;
}
Trong C++, hàm substr() của đối tượng string được sử dụng để lấy một đoạn con của xâu. Tham số đầu tiên là vị trí bắt đầu (luôn là 0 để lấy từ đầu xâu), tham số thứ hai là độ dài của đoạn con muốn lấy.
Python:
S = "Xin chao cac ban"
xau_con = S[:5] # Lấy từ ký tự đầu đến ký tự thứ 4 (vì cắt đến nhưng không bao gồm)
print(xau_con) # In ra: Xin ch
Trong Python, cách cắt xâu đơn giản hơn. Ta sử dụng cú pháp [start:end] để lấy các phần tử từ vị trí start đến vị trí end-1.
Java:
public class Main {
public static void main(String[] args) {
String S = "Xin chao cac ban";
String xauCon = S.substring(0, 5);
System.out.println(xauCon);
}
}
Tương tự như C++, Java cũng sử dụng hàm substring() để lấy đoạn con của một xâu.
[removed]
let S = "Xin chao cac ban";
let xauCon = S.slice(0, 5);
console.log(xauCon);
Trong JavaScript, ta có thể sử dụng cả substring() và slice(). Tuy nhiên, slice() linh hoạt hơn một chút vì cho phép truyền các chỉ số âm.