Hướng dẫn replace first character in string python - thay thế ký tự đầu tiên trong chuỗi python

Bài viết này sẽ thảo luận về các cách khác nhau để chỉ thay thế ký tự đầu tiên của một chuỗi trong Python.

Mục lục

  • Sử dụng lập chỉ mục
  • Sử dụng thay thế ()
  • Sử dụng danh sách
  • Sử dụng Regex

Giả sử chúng ta có một chuỗi,

"Sample"

Sau khi thay thế ký tự đầu tiên của chuỗi này bằng "X., chuỗi cuối cùng nên được,

"Xample"

Có nhiều cách khác nhau để chỉ thay thế ký tự đầu tiên của một chuỗi trong Python. Hãy để chúng tôi thảo luận từng người một.

Quảng cáo

Sử dụng lập chỉ mục

Sử dụng thay thế ()str[start:end] will select the substring from index position start to end.

Sử dụng danh sáchone until the end of the string, i.e. str[1:]. It will give us a substring containing all the characters of the original string except the first character. Then we can add this string after a new character. It will give us the effect that we have replaced the first character of a string.

Sử dụng Regex

strValue = 'Sample'

# Replace first character of string with 'X'
strValue = 'X' + strValue[1:]

print(strValue)

Output:

Xample

Giả sử chúng ta có một chuỗi,

Sử dụng thay thế ()

Sử dụng danh sáchreplace(substring, replacement, count) to change the contents of string. It accepts two arguments,

  • Sử dụng Regex
  • Giả sử chúng ta có một chuỗi,
  • Sau khi thay thế ký tự đầu tiên của chuỗi này bằng "X., chuỗi cuối cùng nên được,

Có nhiều cách khác nhau để chỉ thay thế ký tự đầu tiên của một chuỗi trong Python. Hãy để chúng tôi thảo luận từng người một.count occurrences of substring in string with the replacement substring. We can use this to replace only the first occurrence of first character in string.

Sử dụng Regex

strValue = 'Sample'

# Replace first character of string with 'X'
strValue = strValue.replace(strValue[0], 'X', 1)

print(strValue)

Output:

Xample

Giả sử chúng ta có một chuỗi,

Sử dụng danh sách

Sử dụng Regex

strValue = 'Sample'
strValue[0] = 'X'

Giả sử chúng ta có một chuỗi,

TypeError: 'str' object does not support item assignment.

Sau khi thay thế ký tự đầu tiên của chuỗi này bằng "X., chuỗi cuối cùng nên được,

Sử dụng Regex

strValue = 'Sample'

# Convert string to list
listOfChars = list(strValue)

# Replace first character in list with 'X'
listOfChars[0] = 'X'

# Convert the list to string
strValue = ''.join(listOfChars)

print(strValue)

Output:

Xample

Giả sử chúng ta có một chuỗi,

Sử dụng Regex

Giả sử chúng ta có một chuỗi,regex.sub(pattern, replacement_str, original_str) to replace the contents of a string based on a matching regex pattern.

Sau khi thay thế ký tự đầu tiên của chuỗi này bằng "X., chuỗi cuối cùng nên được,“^.” and replacement character in sub() function. This regex pattern will match only the first character in the string and will be replaced by the given character.

Sử dụng Regex

"Xample"
0

Output:

Xample

Giả sử chúng ta có một chuỗi,

Summary:

Sau khi thay thế ký tự đầu tiên của chuỗi này bằng "X., chuỗi cuối cùng nên được,

Làm thế nào để thay thế ký tự đầu tiên một mình trong một chuỗi bằng Python?

"Xample"
2

Đầu ra dự kiến:

"Xample"
3

OUTUT THỰC SỰ:

"Xample"
4

Hướng dẫn replace first character in string python - thay thế ký tự đầu tiên trong chuỗi python

Shadowranger

Huy hiệu vàng 134K1212 gold badges173 silver badges251 bronze badges

Hỏi ngày 5 tháng 4 năm 2019 lúc 3:15Apr 5, 2019 at 3:15

Hướng dẫn replace first character in string python - thay thế ký tự đầu tiên trong chuỗi python

2

Tôi không chắc chắn những gì bạn muốn đạt được, nhưng có vẻ như bạn chỉ muốn thay thế

strValue = 'Sample'

# Replace first character of string with 'X'
strValue = 'X' + strValue[1:]

print(strValue)

0 cho một
strValue = 'Sample'

# Replace first character of string with 'X'
strValue = 'X' + strValue[1:]

print(strValue)

1 chỉ một lần, vì vậy hãy thử điều này:

"Xample"
5

strValue = 'Sample'

# Replace first character of string with 'X'
strValue = 'X' + strValue[1:]

print(strValue)

2 có 3 tham số
strValue = 'Sample'

# Replace first character of string with 'X'
strValue = 'X' + strValue[1:]

print(strValue)

3,
strValue = 'Sample'

# Replace first character of string with 'X'
strValue = 'X' + strValue[1:]

print(strValue)

4 và
strValue = 'Sample'

# Replace first character of string with 'X'
strValue = 'X' + strValue[1:]

print(strValue)

5 (đó là tùy chọn).
strValue = 'Sample'

# Replace first character of string with 'X'
strValue = 'X' + strValue[1:]

print(strValue)

5 chỉ ra số lần bạn muốn thay thế chuỗi con
strValue = 'Sample'

# Replace first character of string with 'X'
strValue = 'X' + strValue[1:]

print(strValue)

3 bằng chuỗi con
strValue = 'Sample'

# Replace first character of string with 'X'
strValue = 'X' + strValue[1:]

print(strValue)

4.

Đã trả lời ngày 5 tháng 4 năm 2019 lúc 3:18Apr 5, 2019 at 3:18

Hướng dẫn replace first character in string python - thay thế ký tự đầu tiên trong chuỗi python

lmiguelvargasflmiguelvargasflmiguelvargasf

57.3K43 Huy hiệu vàng213 Huy hiệu bạc215 Huy hiệu Đồng43 gold badges213 silver badges215 bronze badges

0

Trong Python, các chuỗi có nghĩa là bạn không thể gán cho các chỉ số hoặc sửa đổi một ký tự ở một chỉ số cụ thể. Sử dụng str.replace () thay thế. Đây là tiêu đề chức năng

"Xample"
6

Chức năng được xây dựng này trả về một bản sao của chuỗi với tất cả các lần xuất hiện của nền tảng cũ được thay thế bằng mới. Nếu số lượng đối số tùy chọn được đưa ra, chỉ có các lần xuất hiện đầu tiên được thay thế.

Nếu bạn không muốn sử dụng

strValue = 'Sample'

# Replace first character of string with 'X'
strValue = 'X' + strValue[1:]

print(strValue)

9, bạn có thể thực hiện thủ công bằng cách tận dụng việc ghép nối

"Xample"
7

Đầu ra

I1234

Đã trả lời ngày 5 tháng 4 năm 2019 lúc 3:24Apr 5, 2019 at 3:24

Hướng dẫn replace first character in string python - thay thế ký tự đầu tiên trong chuỗi python

NathancyNathancynathancy

38.7K13 Huy hiệu vàng98 Huy hiệu bạc119 Huy hiệu đồng13 gold badges98 silver badges119 bronze badges

1

Bạn có thể sử dụng

Xample
0 (regex) và sử dụng chức năng
Xample
1 ở đó, tham số đầu tiên là thứ bạn muốn thay thế và thứ hai là thứ bạn muốn thay thế, thứ ba là chuỗi, thứ tư là đếm, vì vậy tôi nói
Xample
2 vì bạn chỉ muốn cái đầu tiên:

"Xample"
8

Nó hầu như chỉ là:

"Xample"
9

Đã trả lời ngày 5 tháng 4 năm 2019 lúc 3:31Apr 5, 2019 at 3:31

Hướng dẫn replace first character in string python - thay thế ký tự đầu tiên trong chuỗi python

U12-ForwardU12-ForwardU12-Forward

66.7K13 Huy hiệu vàng79 Huy hiệu bạc99 Huy hiệu đồng13 gold badges79 silver badges99 bronze badges