English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
%1$s %1$d Android string (formato de cadena java & Android)
1$s // String
%1$d // int
//R.string.old:
<string name="old">Este año soy%1$d años</string>
String sAgeFormat = getResources().getString(R.string.old);
String sFinalAge = String.format(sAgeFormat, 23);
1、entero, por ejemplo, "Este año soy23años", este23es entero. En string.xml se puede escribir así, <string name="old">Este año soy%1$d años</string>
En el programa, se utiliza
String sAgeFormat = getResources().getString(R.string.old);
String sFinalAge = String.format(sAgeFormat, 23);
Convertir %1$d reemplazar por23;
%1$d significa que en el nombre = "old", se reemplaza el primer entero. Si un nombre tiene dos contenido enteros que necesitan ser reemplazados, el segundo se escribe como:%2$d, etc.; la sustitución específica en el programa se ve a continuación.
2、string, por ejemplo, "Mi nombre es Li Si, yo vengo de la Capital Beijing"; aquí, "Li Si" y "Capital Beijing" necesitan ser reemplazados.
En string.xml se puede escribir así, <string name="alert">Mi nombre es%1$s, yo vengo de%2$s</string>
En el programa:
String sAgeFormatString sAgeFormat1= getResources().getString(R.string.alert);
String sFinal1 = String.format(sAgeFormat1, "Li Si", "Capital Beijing");
Aquí, los dos strings que necesitan ser reemplazados deben corresponden en el orden del programa superior.
Introducción a la etiqueta <xliff:g>:
El id del atributo puede nombrarse libremente
Ejemplo de valor de atributo
%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格
%n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0
%n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00
也可简单写成:
%d (表示整数)
%f (表示浮点数)
%s (表示字符串)
使用步骤举例:
1.
<?xml version="1.0" encoding="utf-8"?>
2.
3.
String test = String.format(getResources().getString(R.string.test_xliff), 7, "segundo grado de primaria");
Salida:
Hong Xiaohong este año7¡Tiene seis años, está en segundo grado de primaria!
Aquí está la recopilación de información sobre la salida de cadenas en Java y Android, continuaremos complementando la información relevante, ¡gracias por el apoyo de todos a este sitio!
Declaración: El contenido de este artículo se obtiene de la red, el copyright pertenece al propietario original, el contenido se contribuye y carga de manera autónoma por los usuarios de Internet, este sitio web no posee los derechos de propiedad, no se ha editado de manera humana y no asume la responsabilidad legal correspondiente. Si encuentra contenido sospechoso de copyright, le invitamos a enviar un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @) para denunciar y proporcionar evidencia relevante. Una vez verificada, este sitio eliminará inmediatamente el contenido sospechoso de infracción.