# string.format

- **Ortam:** İstemci, Sunucu, Menü
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/string.format
- **Çeviri tarihi:** 2025-09-08

```lua
string string.format( string format, ... )
```

## Açıklama

Belirtilen değerleri, verilen metin (string) içerisine biçimlendirir.

## Argümanlar

1. [string](https://gmod.tr/wiki/string) **format**: Biçimlendirilecek metin. Şu formatı takip eder: [http://www.cplusplus.com/reference/cstdio/printf/](http://www.cplusplus.com/reference/cstdio/printf/) Aşağıdaki özellikler Lua'da desteklenmemektedir: - `n` belirleyicisi - `*` genişlik değiştiricisi - `.*` hassasiyet değiştiricisi - Tüm uzunluk değiştiricileri Aşağıdaki belirleyiciler LuaJIT'e özeldir: | Format | Açıklama | Örnek Çıktı | |---|---|---| | %p | Sağlanan yapıya (tablo/fonksiyon) bir işaretçi (pointer) döndürür | `0xf20a8968` | | %q | Lua yorumlayıcısı tarafından güvenli bir şekilde geri okunabilmesini sağlamak için gerektiğinde kaçış dizilerini kullanarak bir metni çift tırnak arasına biçimlendirir | `"test\1\2test"` |
2. [vararg](https://gmod.tr/wiki/vararg) **formatParameters**: Metin içerisine biçimlendirilecek değerler.

## Döndürülen Değerler

1. [string](https://gmod.tr/wiki/string): Biçimlendirilmiş metin

### Örnek

Farklı format kod türlerini gösteren örnek.

```lua
local s = "Hello, world!"

// metin (string)
print(string.format("here's a string: %s", s))

// tırnak işaretli metin
print(string.format("here's a quoted string: %q", s))

// sayısal değerlerden karakterler
print(string.format("%c%c%c", 65, 66, 67))

// üslü sayı
print(string.format("%e, %E", math.pi, math.pi))

// ondalıklı sayı ve kompakt ondalıklı sayı
print(string.format("%f, %G", math.pi, math.pi))

// işaretli, işaretli ve işaretsiz tam sayı
print(string.format("%d, %i, %u", -100, -100, -100))

// sekizli, onaltılı ve büyük harfli onaltılı
print(string.format("%o, %x, %X", -100, -100, -100))
```

**Çıktı:**

```lua
here's a string: Hello, world!

here's a quoted string: "Hello, world!"

ABC

3.141593e+000, 3.141593E+000

3.141593, 3.14159

-100, -100, 4294967196

37777777634, ffffff9c, FFFFFF9C
```

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/string.format
