Wie wird der Nullwert für eine Zeichenfolgenressource in xml in Android angegeben?

9

In meiner values.xml habe ich einige String-Ressourcen. Aber manchmal möchte ich aus bestimmten Gründen einen Nullwert für diese Zeichenfolge-Ressource haben.

Wie gebe ich an, dass die Zeichenfolge einen null -Wert hat?

values.xml:

%Vor%

Java-Code:

%Vor%

Erwartet:

%Vor%

Tatsächlich:

%Vor%

Ich habe versucht, den @ null -Wert, aber es gibt stattdessen eine Zeichenfolge von @0 .

Ist es möglich, einen null Wert in xml zu haben?

    
Poly Bug 11.04.2016, 06:17
quelle

3 Antworten

1

Wie Sie wissen, gibt es Ressourcen, weil sie "etwas NICHT NULL" sein sollten, und @null ist einfach eine Referenzressource mit einer nullwertigen ID .

  

Ist es möglich, einen Nullwert in xml zu haben?

Nullwert für String-Ressourcen? Nein und ehrlich, es scheint nicht sinnvoll

Aber in diesem Fall mit Ihren spezifischen Gründen schlage ich vor, dass Sie eine leere Zeichenfolge zu Ressourcen hinzufügen:

%Vor%

Dann können Sie überprüfen, ob es leer ist oder nicht:

%Vor%

P.S: Früher habe ich diesen Ansatz benutzt, um Indizes auf die richtigen Items eines Arrays abzubilden, da in meinem Fall einige Indizes übersprungen wurden und ich daher einige Array-Elemente überspringen musste.

    
ҒάгՏҺαԃ ッ 29.04.2017 19:05
quelle
0

Sie können es mit matches

versuchen
  

Prüft, ob diese Zeichenfolge dem angegebenen regulären Ausdruck entspricht. Dies   Die Methode gibt nur dann true zurück, wenn der reguläre Ausdruck mit dem gesamten Ausdruck übereinstimmt   Eingabezeichenfolge.

%Vor%
  

Wenn Sie Ihre Strings mit String.format formatieren müssen (String,   Object ...), dann können Sie dies tun, indem Sie Ihre Format - Argumente in die   Zeichenfolge Ressource.

Mit freundlicher Genehmigung dynamischer String mit String.xml?

    
IntelliJ Amiya 11.04.2016 06:25
quelle
-1

Sie können dafür eine Methode verwenden.

%Vor%

Verwenden Sie diese Methode als

%Vor%     
Jinal Patel 11.04.2016 06:34
quelle

Tags und Links