আপনি জুলিয়ার কোনও চরিত্রের ইউনিকোড মানটি কীভাবে খুঁজে পাবেন?


13

আমি ord(char)জুলিয়ার হয়ে পাইথনের মতো কিছু খুঁজছি যা একটি পূর্ণসংখ্যা ফেরত দেয়।


14
@ আসাদেফা ঠিক আছে, তবে সেই প্রশ্নটি বহু বছরের বেশি পুরানো, আরও জনপ্রিয় ভাষার জন্য জিজ্ঞাসা করা হয়েছে, উত্তর দেওয়া হয়েছে এবং সংরক্ষণাগারভুক্ত করা হয়েছে। এটি জুলিয়া (8 বছর বয়সী), সি (48 বছর বয়সী) বা সি ++ (35 বছর বয়সী) নয়। কেন এই মন্তব্য পোস্ট করা হয়েছে তা বুঝতে আমার সমস্যা হচ্ছে।
Xevion

উত্তর:


14

আমি আপনি যা খুঁজছেন মনে codepoint। ডকুমেন্টেশন থেকে:

codepoint(c::AbstractChar) -> Integer

অক্ষরটির সাথে সম্পর্কিত ইউনিকোড কোডপয়েন্ট (একটি স্বাক্ষরবিহীন পূর্ণসংখ্যার) ফেরত দিন c(অথবা সি যদি বৈধ চরিত্রের প্রতিনিধিত্ব না করে তবে একটি ব্যতিক্রম নিক্ষেপ করুন)। এর জন্য Char, এটি একটি UInt32মান, তবে AbstractCharযে সব ধরণের ইউনিকোড কেবলমাত্র একটি উপসেট উপস্থাপন করে সেগুলি বিভিন্ন আকারের পূর্ণসংখ্যার (উদাঃ UInt8) ফিরে আসতে পারে ।

উদাহরণ স্বরূপ:

julia> codepoint('a')
0x00000061

পাইথনের ordফাংশনের সঠিক সমতুল্যতা পেতে , আপনি ফলাফলটিকে স্বাক্ষরিত পূর্ণসংখ্যায় রূপান্তর করতে চাইতে পারেন:

julia> Int(codepoint('a'))
97

6

আপনি ঠিক করতে পারেন:

julia> Int('a')
97

আপনার যদি স্ট্রিং থাকে:

julia> s="hello";

julia> Int(s[1])
104

julia> Int(s[2])
101

julia> Int(s[5])
111

আরও বিশদ এখানে


কেবল Int('a')এখানে উল্লেখ করা যে এখানে প্রস্তাবিত হুবহু সমান Int(codepoint('a'))এবং আরও খাটো।
জিওর্ডানো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.