2010-12-11 4 views
5

में सी # के उद्धरण (@ "") पर सी # के समान कुछ उपयोग करने का कोई तरीका है, यदि आप पात्रों से बचने के बिना स्ट्रिंग को पढ़ना चाहते हैं, तो आप एट-कोटजावा

का उपयोग कर सकते हैं
String file = @"C:\filename.txt" 

जो

String file = "C:\\filename.txt" 

के बराबर है वहाँ जावा में एक पूरे स्ट्रिंग से बचने के लिए एक आसान तरीका है?

+0

संभावित डुप्लिकेट http://stackoverflow.com/questions/2673855/java-equivalent-of-cs-verbatim-strings-with और http://stackoverflow.com/questions/2018556/does-java-have-the -character-to-escape-string-quotes/2018583 – nan

उत्तर

5

नहीं, दुर्भाग्य से नहीं।

एक साइड नोट के रूप में: यदि आप अब विंडोज 9एक्स और एमई का समर्थन नहीं करना चाहते हैं, तो आप फ़ोल्डर विभाजक के रूप में "/" का उपयोग कर सकते हैं। यह 2000 से माइक्रोसॉफ्ट विंडोज समेत सभी ऑपरेटिंग सिस्टम पर काम करता है।

+0

धन्यवाद। बचने की आवश्यकता वाले फ़ाइल नाम का पहला उदाहरण था, लेकिन अभ्यास में वह नहीं है जिसे मैं ठीक करने की कोशिश कर रहा था। – amccormack

2

नहीं और फ़ाइल पथ को कड़ी मेहनत न करें।

आप क्या कर सकते हैं एक चरित्र को दूसरे के लिए प्रतिस्थापित करें।

String file = reverseSlashes("C:/filename.txt"); 
-1

जावा में ठीक है आप फॉलो का उपयोग करेंगे। आप पहली बार पलायन के बिना अपने पाठ लिखने के लिए चाहते हैं, आप पाठ में कटौती कर सकते हैं और पेस्ट अपने स्ट्रिंग में: C और C++ की तरह जावा ताकि आप \

String file = "C:/filename.txt" 

संपादित करें का उपयोग करने की जरूरत नहीं है चीजों की व्यवस्था करने के लिए करते हैं और आपके आईडीई को आवश्यकतानुसार \, \ t, और \ n रखना चाहिए।