Avatar ·

Rust में char को int में कैसे बदलें ताकि '1' से 1 मिले?

सभी को नमस्ते! मैंने अभी Rust सीखना शुरू किया है और एक सरल सी दिखने वाली समस्या का सामना किया है। मुझे एक string से character पढ़कर उसे integer में बदलना है। उदाहरण के लिए, मेरे पास string "123" है, और मैं उस पर loop चलाकर प्रत्येक character ('1', '2', '3') को संबंधित integer (1, 2, 3) में बदलना चाहता हूं।\n\nअन्य भाषाओं में, जैसे Python या JavaScript में, यह बहुत आसानी से होता है: `int('1')` या `parseInt('1')`। लेकिन Rust में मुझे इसका सीधा विकल्प नहीं मिल रहा है। मैंने यह कोड लिखने की कोशिश की:\n\n```rust\nfn main() {\n let c: char = '1';\n let n: i32 = c as i32; // प्रयास 1\n println!("{}", n);\n}\n```\n\nलेकिन यह 1 के बजाय 49 आउटपुट करता है। मैं समझता हूं कि 49 character '1' का ASCII कोड है। मैं सही तरीके से अंक का संख्यात्मक मान कैसे प्राप्त करूं, न कि उसका कोड? मुझे एक समाधान चाहिए।