字元串格式化是什麼意思
字元串格式化(String formatting)是指將一個或多個參數插入到一個字元串模板中,從而生成一個新的字元串的過程。這個過程通常用於輸出數據、創建用戶界面、數據庫存取等場合。
在許多程式設計語言中,都提供了字元串格式化的功能,例如Python的format()
方法、C語言的printf()
函數、Java的String.format()
方法等。這些功能可以幫助我們將數字、字元串、布林值等數據類型格式化為特定的格式,並插入到字元串中。
例如,在Python中,可以使用format()
方法來格式化字元串:
name = "John"
age = 30
message = "My name is {} and I am {} years old.".format(name, age)
print(message)
這段代碼會輸出:
My name is John and I am 30 years old.
在這裡,{}
是占位符,代表將要被格式化的數據。format()
方法會將name
和age
參數的值分別插入到占位符中,從而生成一個新的字元串message
。
在C語言中,可以使用printf()
函數來格式化字元串:
#include <stdio.h>
int main() {
char name[] = "John";
int age = 30;
printf("My name is %s and I am %d years old.", name, age);
return 0;
}
這段代碼會輸出:
My name is John and I am 30 years old.
在這裡,%s
和%d
是格式化字元串,用於指定輸出的數據類型。printf()
函數會將name
和age
變量的值分別對應到格式化字元串中,從而輸出格式化的字元串。