متدهای رشتهای در جولیا
توابع کار با رشته: uppercase، replace، split، join، strip و فرمتبندی
توابع پرکاربرد رشتهای
| تابع | کار | مثال |
|---|---|---|
uppercase(s) | حروف بزرگ | uppercase("lua") → LUA |
lowercase(s) | حروف کوچک | lowercase("LUA") → lua |
titlecase(s) | حرف اول بزرگ | titlecase("hello") → Hello |
length(s) | طول | length("abc") → 3 |
strip(s) | حذف فاصلههای دو طرف | — |
replace(s, ...) | جایگزینی | — |
split(s, d) | جداسازی | — |
join(arr, d) | الحاق آرایه | — |
repeat(s, n) | تکرار | repeat("ab", 2) → abab |
reverse(s) | برعکس | reverse("abc") → cba |
replace — جایگزینی
s = "من پایتون را دوست دارم"
# جایگزینی ساده
println(replace(s, "پایتون" => "جولیا"))
# جایگزینی چندگانه
println(replace(s, "پایتون" => "جولیا", "دوست" => "عاشق"))
الگوی
"قدیم" => "جدید" (Pair) در کل جولیا استفاده میشود — آن را به خاطر بسپارید!split — جداسازی
csv = "علی,25,تهران"
parts = split(csv, ",")
println(parts) # ["علی", "25", "تهران"]
println(parts[1]) # علی
# با فاصله (پیشفرض)
words = split("سلام دنیا خوش آمدید")
println(length(words)) # 3
join — الحاق آرایه به رشته
fruits = ["سیب", "موز", "پرتقال"]
println(join(fruits, ", "))
println(join([1, 2, 3], "+")) # 1+2+3
strip — حذف فاصلهها
s = " سلام دنیا "
println(strip(s)) # "سلام دنیا"
println(lstrip(s)) # فقط چپ
println(rstrip(s)) # فقط راست
تبدیل رشته و عدد
println(string(42)) # "42"
println(parse(Int, "123")) # 123
println(parse(Float64, "3.14")) # 3.14
# با مبنا
println(parse(Int, "FF", base=16)) # 255
println(parse(Int, "101", base=2)) # 5
فرمتبندی با lpad و rpad
println(lpad("42", 5)) # " 42"
println(rpad("42", 5, ".")) # "42..."
# جدول زیبا
for i in 1:3
println(rpad(i, 3), lpad(i^2, 5))
end
پیمایش رشته
s = "جولیا"
for c in s
println(c)
end
for (i, c) in enumerate(s)
println("$i: $c")
end
این مبحث بخشی از دوره آموزش کامل جولیا است.