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?
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.
Sie können es mit matches
%Vor%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.
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?
Sie können dafür eine Methode verwenden.
%Vor%Verwenden Sie diese Methode als
%Vor%