c# - ধরন - কিভাবে একটি পরিবর্তনশীল ভিতরে একটি স্ট্রিং ডবল উদ্ধৃতি যোগ করতে?




৩ ভিত্তিক সংখ্যা পদ্ধতি কি (12)

আপনাকে যদি এটি প্রায়ই করতে হয় এবং আপনি এই কোডে ক্লিনার হতে চান তবে আপনি এটির জন্য একটি এক্সটেনশান পদ্ধতি পছন্দ করতে পারেন।

এটি সত্যিই সুস্পষ্ট কোড, তবে এখনও মনে হয় এটি দখল এবং আপনাকে সময় বাঁচাতে দরকারী হতে পারে।

  /// <summary>
    /// Put a string between double quotes.
    /// </summary>
    /// <param name="value">Value to be put between double quotes ex: foo</param>
    /// <returns>double quoted string ex: "foo"</returns>
    public static string AddDoubleQuotes(this string value)
    {
        return "\"" + value + "\"";
    }

তারপরে আপনি foo কল করতে পারেন। AddDoubleQuotes () বা "foo" যোগ করুন। আপনার পছন্দসই প্রতিটি স্ট্রিংয়ে AddDoubleQuotes () যোগ করুন।

এই সাহায্য আশা করি।

আমার মত পরিবর্তনশীল আছে:

string title = string.empty;

আমার প্রয়োজন যে কোনও স্ট্রিং এটি পাস করা হয়, আমি একটি দ্বি-কোট সঙ্গে একটি div ভিতরে বিষয়বস্তু প্রদর্শন করতে হবে। তাই আমি ভালো কিছু লিখেছি:

...
...
<div>"+ title [email protected]"</div>
...
...

কিন্তু কিভাবে এখানে ডবল উদ্ধৃতি যোগ করতে? যাতে এটি প্রদর্শিত হবে:

"How to add double quotes"

আপনি $ ব্যবহার করতে পারেন।

Interpolated স্ট্রিং : স্ট্রিং গঠন করতে ব্যবহৃত হয়। একটি বিভক্ত স্ট্রিং একটি টেমপ্লেট স্ট্রিং যা দেখায় interpolated এক্সপ্রেশন রয়েছে। একটি ইন্টারপোলেড স্ট্রিং একটি স্ট্রিং প্রদান করে যা তাদের স্ট্রিং উপস্থাপনাগুলির সাথে সংযুক্ত ইন্টারপোলেড এক্সপ্রেশনগুলিকে প্রতিস্থাপন করে। এই বৈশিষ্ট্যটি সি # 6 এবং পরবর্তী সংস্করণগুলিতে উপলব্ধ।

string commentor = $"<span class=\"fa fa-plus\" aria-hidden=\"true\"> {variable}</span>";

আপনি একক উদ্ধৃতিতে ডবল উদ্ধৃতি অন্তর্ভুক্ত করতে পারেন।

string str = '"' + "How to add doublequotes" + '"';

আপনি তাদের দ্বিগুণ করে তাদের পালাতে হবে (ক্রিয়াপদ প্রতিশব্দ আক্ষরিক):

string str = @"""How to add doublequotes""";

অথবা একটি স্বাভাবিক স্ট্রিং আক্ষরিক অর্থে আপনি তাদের দিয়ে পালিয়ে যান \

string str = "\"How to add doublequotes\"";

আরেকটি নোট:

    string path = @"H:\\MOVIES\\Battel SHIP\\done-battleship-cd1.avi"; 
    string hh = string.Format("\"{0}\"", path);
    Process.Start(@"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe ", hh + " ,--play");

পাস হিসাবে এইচএইচ প্রকৃত মূল্য "এইচ: \ MOVIES \ Battel SHIP \ সম্পন্ন-battleship-cd1.avi" হবে।

যখন দ্বিগুণ দ্বিগুণ লিখিত ব্যবহার প্রয়োজন: @ "H: \ MOVIES \ Battel SHIP \ done-battleship-cd1.avi"; এর পরিবর্তে: @ "এইচ: \ মুভিস বাটেল শিপ \ সম্পন্ন-যুদ্ধক্ষেত্র-সিডি 1 .avi"; কারণ প্রথম অক্ষর পাথর নামটির জন্য এবং তারপরে দ্বিতীয় অক্ষরগুলি ডবল উদ্ধৃতি চিহ্নের জন্য হয়


একটি পরোক্ষ, কিন্তু স্ট্রিং শুরু এবং শেষে উদ্ধৃতি যোগ বিকল্প বুঝতে সহজ -

char quote = '"';

string modifiedString = quote + "Original String" + quote;

তাই আপনি অপরিহার্যভাবে একটি স্ট্রিং পরিবর্তনশীল মধ্যে doublequotes সংরক্ষণ কিভাবে জিজ্ঞাসা করা হয়? এর জন্য দুটি সমাধান:

var string1 = @"""inside quotes""";
var string2 = "\"inside quotes\"";

সম্ভবত এটি একটি বিট আরো স্পষ্ট করার জন্য কি ঘটবে:

var string1 = @"before ""inside"" after";
var string2 = "before \"inside\" after";

যদি আপনি একটি স্ট্রিংতে ডাবল কোট যুক্ত করতে চান তবে এতে গতিশীল মান রয়েছে। CodeId [i] এবং CodeName [i] এর জায়গায় এটির জন্য আপনি আপনার গতিশীল মানগুলি রাখতে পারেন।

data = "Test ID=" + "\"" + CodeId[i] + "\"" + " Name=" + "\"" + CodeName[i] + "\"" + " Type=\"Test\";

সি # আপনি ব্যবহার করতে পারেন:

 string1 = @"Your ""Text"" Here";
 string2 = "Your \"Text\" Here";

সি # আমরা যদি "\" ব্যবহার করি তবে এর অর্থ হল নিচের প্রতীকটি নির্দেশ করবে সি # ইনবিল্ড প্রতীক যা বিকাশকারী দ্বারা ব্যবহার করবে। তাই স্ট্রিং মধ্যে আমরা ডবল কোট মানে আমরা ডবল কোট আগে "\" চিহ্ন রাখতে পারেন। string s = "\"Hi\""



"<i class=\"fa fa-check-circle\"></i>" Eval() তথ্য বাইন্ডিং সহ Eval() অপারেটরের সাথে ব্যবহার করা হয়:

Text = '<%# Eval("bqtStatus").ToString()=="Verified" ? 
       Convert.ToString("<i class=\"fa fa-check-circle\"></i>") : 
       Convert.ToString("<i class=\"fa fa-info-circle\"></i>"




double-quotes