2011-04-06 20 views
6

स्ट्रिंग्स स्थिरांक को परिभाषित करने के लिए स्ट्रिंग्स.एक्सएमएल संसाधन फ़ाइलों का उपयोग करने के नियम क्या हैं।स्थैतिक अंतिम स्ट्रिंग या स्ट्रिंग्स.एक्सएमएल

मैं यह सोचते हैं रहा है कि strings.xml संसाधन फ़ाइल इस तरह के आदि विभिन्न भाषाओं में टेक्स्ट, दिनांक प्रतिपादन प्रारूपों,

और इंटरफ़ेस स्ट्रिंग के रूप में गैर कार्यात्मक तार परिभाषित करने के लिए इस्तेमाल किया जाएगा प्रदर्शन प्रयोजनों के लिए प्रयोग की जाने वाली स्थिरांक नियमित अभिव्यक्ति पैटर्न, इरादा अतिरिक्त परिवर्तनीय नाम उत्तीर्ण परिभाषा आदि को परिभाषित करने के लिए उपयोग किया जाएगा।

उत्तर

6

सही। कुंजी यह है कि आप स्ट्रिंग्स.एक्सएमएल में तारों का अनुवाद कर सकते हैं - अंग्रेजी में लिखी गई कुछ भी (या किसी अन्य भाषा) और उपयोगकर्ता के संपर्क में आने से स्ट्रिंग्स.एक्सएमएल में होना चाहिए ताकि आप इसका अनुवाद कर सकें।

बेहतर प्रदर्शन के लिए पैटर्न/regexes स्ट्रिंग होना चाहिए, जब तक कि उन regexes भाषा-विशिष्ट नहीं हैं।

public final class Consts { 
    public static final String URL = "http://www.google.com"; 
    } 

और उन्हें इस तरह से बुला:

Consts.URL; 
+0

स्ट्रिंग्स.एक्सएमएल में पैटर्न और regexes? कृपया मुझे और बताएं! –

+0

हूप्स। टाइपो। मेरा मतलब विपरीत था: पी – EboMike

+0

हेहे। बढ़िया, अब यह समझ में आता है। –

0

हाँ, string.xml में बहुभाषी निरंतर और मैं इस तरह एक अंतिम वर्ग में अन्य स्थिरांक रखना चाहते हैं चाल चलो। सभी स्ट्रिंग्स को एक ही स्थान पर स्टोर करना बहुत सुविधाजनक है (या अपनी खुद की जरूरतों के आधार पर अलग एक्सएमएल फाइलें)।

-2

होगा String str = getString(R.string.my_string_name);

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