জাভা স্ট্রিংয়ে কোটস কীভাবে প্রবেশ করবেন?


110

আমি জাভাতে একটি স্ট্রিং শুরু করতে চাই, তবে সেই স্ট্রিংয়ের জন্য উদ্ধৃতি অন্তর্ভুক্ত করা দরকার; উদাহরণস্বরূপ: "ROM"। আমি চেষ্টা করেছিলাম:

String value = " "ROM" ";

কিন্তু এটি কাজ করে না। আমি কীভাবে "একটি স্ট্রিংয়ের মধ্যে এসকে অন্তর্ভুক্ত করতে পারি ?


কোট সংস্করণ পলায়নের ছাড়া: stackoverflow.com/questions/3034186/...
সিরো Santilli郝海东冠状病六四事件法轮功

উত্তর:



16

আয়ান হেনরির উত্তরের পরে আপনার মন্তব্যের প্রসঙ্গে, আপনি যা জিজ্ঞাসা করছেন তা আমি বুঝতে পারি তা আমি 100% নিশ্চিত নই।

যদি এটি স্ট্রিংয়ে ডাবল উদ্ধৃতি চিহ্ন যুক্ত করার বিষয়ে হয় তবে আপনি আপনার স্ট্রিংয়ে ডাবল উদ্ধৃতিগুলি একত্রিত করতে পারেন, উদাহরণস্বরূপ:

String theFirst = "Java Programming";
String ROM = "\"" + theFirst + "\"";

অথবা, আপনি যদি একটি স্ট্রিং ভেরিয়েবলের সাথে এটি করতে চান তবে এটি হবে:

String ROM = "Java Programming";
ROM = "\"" + ROM + "\"";

অবশ্যই জাভা স্ট্রিংগুলি পরিবর্তনযোগ্য না হওয়ায় এটি আসল আরওএমকে প্রতিস্থাপন করে।

আপনি যদি ভেরিয়েবলের নামটিকে স্ট্রিংয়ে রূপান্তরিত করার মতো কিছু করতে চান তবে জাভা, এএফএইকে আপনি এটি করতে পারবেন না।


13

আপনি কোন ভাষাটি ব্যবহার করছেন তা নিশ্চিত নয় (আপনি নির্দিষ্ট করেননি) তবে আপনার ব্যাকস্ল্যাশ সহ উদ্ধৃতি চিহ্নের অক্ষরটি "পালাতে" সক্ষম হওয়া উচিত: "\"ROM\""


12

কেবল উদ্ধৃতিগুলি এড়িয়ে চলুন:

String value = "\"ROM\"";

9

\ = \\

"= \"

নতুন লাইন = \r\nবা \n\rOR \n(ওএসের উপর নির্ভর করে) যথারীতি \nযথেষ্ট।

taabulator = \t


3
আমার কাছ থেকে ভোট এই উত্তরটি এর এক বছর আগে পোস্ট করা বিদ্যমান উত্তরগুলির তুলনায় মূল প্রশ্নের সমাধানের পক্ষে আরও ভালভাবে সহায়তা করে না।
ডানকান জোন্স

3

জাভাতে, আপনি ":

char quotes ='"';

String strVar=quotes+"ROM"+quotes;

1
আপনার কোডটি সংকলন করে না, আপনি ভেরিয়েবলের নামটি ভুলে গেছেন। এছাড়াও, আপনার কোড অযথা জটিল। এই জরিমানা করতে হবে: String foo = quotes + "ROM" + quotes;। এই সমস্ত অতিরিক্ত প্রয়োজন নেই ""
ডানকান জোন্স

1

এটি দেখুন ... যে কোনও জায়গা থেকে কল করুন।

public String setdoubleQuote(String myText) {
    String quoteText = "";
    if (!myText.isEmpty()) {
        quoteText = "\"" + myText + "\"";
    }
    return quoteText;
}

খালি গতিশীল স্ট্রিংয়ে ডাবল উক্তি প্রয়োগ করুন। আশা করি এটি সহায়ক।


0

এখানে পূর্ণ জাভা উদাহরণ: -

public class QuoteInJava {     

public static void main (String args[])
    {
            System.out.println ("If you need to 'quote' in Java");
            System.out.println ("you can use single \' or double \" quote");
    }
}

এখানে আউট পুট: -

If you need to 'quote' in Java
you can use single ' or double " quote

এখানে চিত্র বর্ণনা লিখুন


0

এই ক্ষুদ্র জাভা পদ্ধতিটি আপনাকে একটি নির্দিষ্ট কলামের মানক CSV পাঠ্য উত্পাদন করতে সহায়তা করবে।

public static String getStandardizedCsv(String columnText){

    //contains line feed ?
    boolean containsLineFeed = false;
    if(columnText.contains("\n")){
        containsLineFeed = true;
    }

    boolean containsCommas = false;
    if(columnText.contains(",")){
        containsCommas = true;
    }

    boolean containsDoubleQuotes = false;
    if(columnText.contains("\"")){
        containsDoubleQuotes = true;
    }

    columnText.replaceAll("\"", "\"\"");

    if(containsLineFeed || containsCommas || containsDoubleQuotes){
        columnText = "\"" + columnText + "\"";
    }

    return columnText;
}

-5

ধরুন রম স্ট্রিং ভেরিয়েবল যা আপনার "স্ট্রাল" এর সমান যা আপনি সহজেই করতে পারেন

String value= " \" "+ROM+" \" ";

এটি হিসাবে সংরক্ষণ করা হবে

value= " "strval" ";    

3
এটি প্রশ্নের উত্তরের কোনও উত্তর দেয় না যা গ্রহণযোগ্য উত্তর। দয়া করে এর মতো পুরানো প্রশ্নের উত্তর যুক্ত করতে যাবেন না। এটি সাহায্য করে না।
স্টিফেন সি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.