2009-05-25 17 views

उत्तर

7

आपके पास दो विकल्प है कि मैं के बारे में पता कर रहा हूँ है एस = s.Replace ("\\ टी", "\ t") ;

2) संख्यात्मक कीपैड पर Alt-012 (मुझे लगता है कि टैब है) टाइप करके सृजन समय पर सीधे अपने संसाधन स्ट्रिंग में भागने अनुक्रम दर्ज करें।

उसी here और here पर लेख।

+0

विकल्प 1 वह है जो मैं करता हूं। – Finglas

+1

Alt-012 VS2013 में काम नहीं करता है, Alt-009 करता है। – kibitzerCZ

14

आप स्पष्ट रूप में टैब जोड़ने के लिए काम नहीं करता। ऐसा करने का सबसे आसान तरीका है शायद (नोटपैड में अपने स्ट्रिंग बाहर टाइप करने के लिए टैब को स्पष्ट रूप से नहीं बल्कि उसके बाद जगह में सेट के साथ है एक बचने वाले चरित्र का उपयोग करके) और टेक्स्ट को संसाधन संपादक में कॉपी और पेस्ट करें।

आपको न्यूलाइन के साथ एक ही समस्या होगी, इन्हें जोड़ने का सबसे आसान तरीका है - शिफ्ट-एंटर कुंजी संयोजन का उपयोग करके स्पष्ट रूप से न्यूलाइन जोड़ें।

+0

+1: हाँ, काफी तार्किक तरीका है। –

+0

नोटपैड - प्रोग्रामर सबसे अच्छे दोस्त! – Treb

+0

मैंने चिपकाने की प्रतिलिपि बनाने की कोशिश की है यह काम नहीं करता है Shift + टैब न्यूलाइन – Gady

0

क्या आपने एक्सएमएल टैब चरित्र की कोशिश की है?

क्षमा करें मेरा टैब चरित्र प्रदर्शित नहीं हुआ! ब्राउज़र द्वारा खा लिया जाना चाहिए।

1) एक स्ट्रिंग अपने संसाधन स्ट्रिंग को पढ़ने के बाद की जगह है::

	 
0

\ t एक एएससीआई टैब जोड़ता है लेकिन यदि आप इसे HTML पृष्ठ में प्रदर्शित कर रहे हैं तो आपको पृष्ठ स्रोत को छोड़कर उस टैब को नहीं दिखाई देगा। एचटीएमएल गैर-ब्रेकिंग स्पेस के रूप में टैब या नई लाइनें प्रस्तुत नहीं करता है। प्रदर्शित होने पर वे सभी 1 स्पेस कैरेक्टर तक कम हो जाते हैं। व्हाइटस्पेस के साथ HTML स्वरूपण की अनुशंसा नहीं की जाती है, यही सीएसएस या यहां तक ​​कि तालिका के साथ div है। यदि आपको HTML में अतिरिक्त सफेद स्थान जोड़ना है तो & nbsp; बार-बार लेकिन यह टैब स्टॉप सही नहीं होगा और यदि आप कभी कॉपी और पेस्ट करते हैं तो एक दुःस्वप्न बन जाएगा।

वैकल्पिक रूप से आप केवल अपने पढ़ने वाले डेटा को केवल पढ़ने-योग्य टेक्स्ट क्षेत्र में प्रदर्शित कर सकते हैं। यह आपके स्ट्रिंग प्रारूप को सुरक्षित रखेगा। आप अपनी स्ट्रिंग के साथ क्या करने की कोशिश कर रहे हैं या आप इसे कैसे बना रहे हैं, इसकी विशिष्टताओं को जानने के बिना ये सबसे अच्छे सुझाव हैं जो मैं आपको दे सकता हूं।

आप एक चर भी बना सकते हैं लेकिन \ t इनलाइन काम करता है।

string TAB = char.ConvertFromUtf32(9).ToString(); 
+0

मुझे लगता है कि मैंने प्रश्न को गलत तरीके से पढ़ा है, आप बाहरी संसाधन फ़ाइल से स्ट्रिंग को खींच रहे हैं, फिर हां, आपको या तो स्ट्रिंग को प्रतिस्थापित करना होगा या सीधे बचने के क्रम में प्रवेश करना होगा क्योंकि ज़ियाओफू ने कहा था। – benjamin

4

उपयोग टैब के लिए Alt कोड (Alt + 009) Newlines Shift + वापसी का उपयोग कर जोड़ रहे हैं।

1) वीएस में संसाधन फ़ाइल खोलें। 2) कर्सर रखें जहां आप टैब कैरेक्टर 3 चाहते हैं) Alt कुंजी 4 दबाएं) संख्यात्मक कीपैड पर 0, 0, 9 दबाएं। 5) alt कुंजी जाने दें।

जब आप संसाधन स्ट्रिंग को बंद करते हैं, तो आप डिस्प्ले से हटाए गए टैब देखेंगे, बाकी आश्वासन दिया है कि वे अभी भी वहां हैं। संसाधनों को खोलकर सत्यापित किया जा सकता है। डिज़ाइनर सीएस और संसाधन स्ट्रिंग के लिए टिप्पणी को देखकर और उस क्षेत्र को हाइलाइट करते हुए जहां टैब डाला गया था।

2

यह धागा आखिरी बार संशोधित होने के लगभग छह साल है, और बचने के लिए सिफारिश अभी भी दिन का नियम है। इसके लायक होने के लिए, आज के पहले, मैंने संसाधन स्ट्रिंग एडिटर में सी # स्ट्रिंग स्थिरांक से कुछ पाठ कॉपी किए, और टैब को रिक्त स्थान से बदल दिया गया।हालांकि, चूंकि कोड वास्तविक टैब वर्ण देखने की अपेक्षा करता है, इसलिए उसने एक अवैधऑपरेशन अपवाद (मेरा कोड, मेरा अपवाद!) फेंक दिया। स्वीकार्य उत्तर में दूसरे उद्धरण में वर्णित, "एक बार फिर से .NET संसाधन फ़ाइलों में अनुक्रम से बचने के लिए एक और तरीका," डेवएक्स आलेख में उत्कृष्ट निर्देशों के बाद, मैं टैब पर वापस आ गया।

नैतिक: अपने क्लिप को ईमानदारी से कॉपी करने के लिए विंडोज क्लिपबोर्ड पर भरोसा न करें।

संबंधित मुद्दे