Quay trở lại một vòng ảnh khác, nơi chúng tôi giải quyết các thách thức phổ biến thách thức từng bước với các mẩu tin. Hôm nay, chúng ta hãy học cách tận dụng một từ!
Dưới đây là 4 phương pháp tôi sẽ đề cập:
- toUpperCase[]
- slice[]
- charAt[]
- toLowerCase[]
Nhấp thêm vào các phương pháp nếu bạn muốn tìm hiểu thêm. Chúng được đề cập trong loạt bài cơ bản trên web của tôi 👩🏻🏫
# Các thách thức
Viết một chức năng tận dụng một chuỗi.
# 1. toLowerCase[]
Thật không may trong JavaScript, không có trường hợp viết hoa hoặc tiêu đề là một chuỗi. Vì vậy, những gì chúng ta có thể sử dụng toLowerCase[]
để làm cho toàn bộ chuỗi thấp hơn và sau đó là chữ hoa là chữ cái đầu tiên.
Chuyển đổi toàn bộ chuỗi thành chữ thường.
# 2. const str = 'flexiple';
const str2 = str.charAt[0];
console.log[str2];
//Output: f
0
const str = 'flexiple';
const str2 = str.charAt[0];
console.log[str2];
//Output: f
Hãy truy cập vào chữ cái đầu tiên của chuỗi của chúng tôi để chúng tôi có thể viết hoa sau này.
Nhận ký tự đầu tiên của chuỗi
# 3. const str = 'flexiple';
const str2 = str.charAt[0];
console.log[str2];
//Output: f
1
const str = 'flexiple';
const str2 = str.charAt[0];
console.log[str2];
//Output: f
Tuyệt quá! Bây giờ chúng ta có thể viết hoa chữ cái đầu tiên đó.
Chuyển đổi ký tự đầu tiên thành trường hợp trên
# 4. const str = 'flexiple';
const str2 = str.charAt[0];
console.log[str2];
//Output: f
2
const str = 'flexiple';
const str2 = str.charAt[0];
console.log[str2];
//Output: f
Vì vậy, có 2 phần của chuỗi của chúng tôi để hoàn thành vốn hóa của chúng tôi. Bức thư đầu tiên đã được đặt trên cao và chúng tôi đã nhận được điều đó với
const str = 'flexiple';
const str2 = str.charAt[0];
console.log[str2];
//Output: f
0. Tiếp theo chúng ta cần phần còn lại của thư của chúng tôi. Và chúng ta có thể trích xuất bằng cách sử dụng const str = 'flexiple';
const str2 = str.charAt[0];
console.log[str2];
//Output: f
4.Trích xuất toàn bộ chuỗi ngoại trừ chữ cái đầu tiên
# 3. const str = 'flexiple';
const str2 = str.charAt[0];
console.log[str2];
//Output: f
5
const str = 'flexiple';
const str2 = str.charAt[0];
console.log[str2];
//Output: f
Được rồi, chúng ta có tất cả các mảnh. Tiếp theo, chúng ta cần đặt nó lại với nhau. Chúng tôi có thể sử dụng toán tử
const str = 'flexiple';
const str2 = str.charAt[0];
console.log[str2];
//Output: f
5 của chúng tôi để kết hợp các chuỗi.
Kết hợp các chuỗi
# Giải pháp cuối cùng
Đáng kinh ngạc! Chúng tôi đã tận dụng thành công chuỗi của chúng tôi 🥳
# Nhiều giải pháp hơn
Sử dụng charat
Sử dụng ký hiệu khung
Sử dụng
7const str = 'flexiple';
const str2 = str.charAt[0];
console.log[str2];
//Output: f
Sử dụng 2 bước
Sử dụng tham số REST
Sử dụng bản đồ
Sử dụng Regex
Biết các giải pháp khác? Gửi nó ở đâyhere
Trong hướng dẫn này, chúng ta sẽ xem xét việc viết hoa chữ cái đầu tiên của một chuỗi trong JavaScript theo sau bằng cách tìm hiểu làm thế nào chúng ta có thể viết hoa chữ cái đầu tiên của mỗi từ trong một chuỗi.
Mục lục
- Viết hoa chữ cái đầu tiên của một chuỗi
- Viết hoa chữ cái đầu tiên của mỗi từ trong một chuỗi
Viết hoa chữ cái đầu tiên của một chuỗi
Để đạt được viết hoa của chữ cái đầu tiên của một chuỗi nhất định trong JavaScript, chúng tôi sẽ sử dụng ba chức năng.
- charAt[]
- toUpperCase[]
- slice[]
charAt[]:
Hàm charat [] trả về ký tự tại một vị trí nhất định trong một chuỗi.
Syntax:
string.charAt[index]
Example:
const str = 'flexiple';
const str2 = str.charAt[0];
console.log[str2];
//Output: f
toUpperCase[]
Hàm toupppercase [] chuyển đổi tất cả các ký tự của chuỗi đầu vào thành chữ hoa
Syntax:
string.toUpperCase[]
Thí dụ
const str = 'flexiple';
const str2 = str.toUpperCase[];
console.log[str2];
//Output: FLEXIPLE
Trong ví dụ trên, chúng ta thấy rằng sử dụng hàm toouppercase [] trên chuỗi đã chuyển đổi tất cả các ký tự của chuỗi đầu vào thành các chữ cái viết hoa.
Nhưng đây không phải là những gì chúng ta mong muốn để đạt được. Để tận dụng ký tự đầu tiên của chuỗi, chúng ta có thể sử dụng charat [] để tách ký tự đầu tiên và sau đó sử dụng hàm toupppercase [] để tận dụng nó. Bây giờ, chúng tôi sẽ nhận được các ký tự còn lại của chuỗi bằng hàm Slice [].
lát cắt
Hàm này cắt một chuỗi đã cho từ vị trí bắt đầu được chỉ định cho đến khi vị trí kết thúc được chỉ định.
Syntax:
string.slice[start, end]
Example:
const str = 'flexiple';
const str2 = str.slice[1];
console.log[str2];
//Output: lexiple
Bây giờ chúng ta hãy sử dụng tất cả ba hàm cùng nhau để tận dụng từ đầu tiên của chuỗi đầu vào.
const str = 'flexiple';
const str2 = str.charAt[0].toUpperCase[] + str.slice[1];
console.log[str2];
//Output: Flexiple
const str = 'abc efg';
const str2 = str.charAt[0].toUpperCase[] + str.slice[1];
console.log[str2];
//Output: Abc efg
Như bạn có thể thấy từ các đầu ra ở trên mà chúng tôi đã viết hoa chữ cái đầu tiên của chuỗi đầu vào. Bây giờ điều gì sẽ xảy ra nếu chúng ta muốn tận dụng các chữ cái đầu tiên của tất cả các từ trong một chuỗi? Hãy để xem làm thế nào chúng ta có thể đạt được điều này là tốt.
Viết hoa chữ cái đầu tiên của mỗi từ trong một chuỗi
Để đạt được điều này, chúng tôi chia các từ khỏi chuỗi và lưu trữ chúng trong một mảng, sau đó sử dụng khái niệm trên trên mỗi phần tử của mảng và kết hợp tất cả các phần tử mảng với nhau để lấy lại chuỗi. Chúng ta hãy xem xét điều này bằng một ví dụ
const str = 'i have learned something new today';
//split the above string into an array of strings
//whenever a blank space is encountered
const arr = str.split[" "];
//loop through each element of the array and capitalize the first letter.
for [var i = 0; i < arr.length; i++] {
arr[i] = arr[i].charAt[0].toUpperCase[] + arr[i].slice[1];
}
//Join all the elements of the array back into a string
//using a blankspace as a separator
const str2 = arr.join[" "];
console.log[str2];
//Outptut: I Have Learned Something New Today