সি # জাভার চার্ট সমতুল্য ()?


118

আমি জানি আমরা charAt()জাভাতে পদ্ধতিটি নির্দিষ্ট করে স্ট্রিংয়ের একটি পৃথক চরিত্র পেতে পারি। সি # তে কি সমমানের পদ্ধতি আছে?


আপনি কি এমন কোনও সমাধান খুঁজছেন যা কেবলমাত্র 16 টি-বিট ইউনিকোড অক্ষর না রাখার গ্যারান্টিযুক্ত স্ট্রিংগুলিতে কাজ করে? অথবা আপনি এমন কোনও সমাধান খুঁজছেন যা একটি স্বেচ্ছাচারী স্ট্রিংয়ে কাজ করে?
হিপ্পিট্রেইল

উত্তর:


201

আপনি অ্যারের মতো সি # তে একটি স্ট্রিংয়ের সাথে সূচক করতে পারেন এবং সেই সূচীতে আপনি অক্ষরটি পান।

উদাহরণ:

জাভাতে, আপনি বলবেন

str.charAt(8);

সি # তে, আপনি বলবেন

str[8];

2
আমি মনে করি এটি উল্লেখ করা উচিত যে str.Substring (8,1) সমাধান হিসাবে কাজ করে তবে এটি অনেক ধীর। সবেমাত্র কঠিন উপায় খুঁজে পেয়েছি।
qzcx

এটি আমার জীবন রক্ষা করেছে: ডি অনেক ধন্যবাদ!
স্পিডির ওয়েব

22
string sample = "ratty";
Console.WriteLine(sample[0]);

এবং

Console.WriteLine(sample.Chars(0));
তথ্যসূত্র: http://msdn.microsoft.com/en-us/library/system.string.chars%28v=VS.71%29.aspx

উপরেরটি সি # তে সূচকগুলি ব্যবহার করার মতো।


এটি আমার জীবন রক্ষা করেছে: ডি অনেক ধন্যবাদ!
স্পিডির ওয়েব



-2

কনসোল.উরাইটলাইন ব্যবহারকারীকে একটি স্ট্রিংয়ে একটি অবস্থান নির্দিষ্ট করার অনুমতি দেয়।

নমুনা দেখুন:

স্ট্রিং str = "টিগার"; কনসোল.উরাইটলাইন (আরআর [0]); // রিটার্ন "টি"; কনসোল.উরাইটলাইন (স্ট্র [2]); // রিটার্ন "জি";

এই নাও!


-3

সহজভাবে ব্যবহার String.ElementAt()। এটি জাভা এর সাথে বেশ মিল String.charAt()। মজা কোডিং আছে!


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