androidstring中文
Ⅰ 如何在Android中的String使用中文
什么意思。没有看明白你问的。首先 你在strings.xml文件里写上你要显示的内容:如: <string name="hello">Hello World, MainActivity!</string> android系统后自动在R.java中生成一个引用 public static final class string { public static final int hello=0x7f040000; } 这个不用程序员实现。 然后在你代码中需要使用时只需要调用R.string.hello即可.如textView.setText(R.string.hello)。
Ⅱ android(java) newString(bytes,"utf-8")依旧是中文乱码
String str=new String(value.getBytes("ISO-8859-1"), "UTF-8");
Ⅲ 如何在Android中的String使用中文
public class Conversion {
/**
* 中文转unicode
* @param str
* @return 反回unicode编码
*/
public String chinaToUnicode(String str)
{
String result = null;
for (int i = 0; i < str.length(); i++)
{
int chr1 = (char) str.charAt(i);
result += "\\u" + Integer.toHexString(chr1);
}
return result;
}
/**
* unicode转中文
* @param str
* @return 中文
*/
public void unicodeToChinese(String str)
{
for(char c : str.toCharArray())
System.out.print(c);
}
public static void main(String args[])
{
//unicode转中文
String str = "\u767b\u5f55\u793e\u533a";
Conversion con = new Conversion();
con.unicodeToChinese(str);
//for(char c : str.toCharArray())
//System.out.print(c);
}
}
Ⅳ android 怎样查找字符串中的某个中文(请教各位大神)
String str = "你好";
if(str.indexOf("你") != -1)
{
System.out.println("包含该字符串");
}
Ⅳ Android 通过 GetString 获得的一个 中文 String 显示出来却是类似“%C8%BA%D7%E9%B6%FE” 的一堆 乱码。
字符编码的问题,看看你使用的是什么编码。
URLEncoder.encode(
"字符串", "utf-8");用这个试试看。
Ⅵ android studio国家的语言string怎样设置
android多语言实现必须是将strings.xml放在不同的文件夹目录下,由安卓系统自动去加载文字资源。 1.Android 中要实现国际化比较简单,字符串国际化:只要在 res 文件夹下新建对应语言的 values 文件夹就好了。 例如: 英语环境下的,文件夹命名为:values-en 美国英文环境:values-en-rUS 中文环境为:values-zh 大陆地区中文环境: values-zh-cn 2.eclipse 下新建 Android 项目时,会在 res 目录下自动创建一个默认语言环境的文件夹 : values 。 3.当某一个资源没有在语言环境的对应的资源集合中找到时,就会使用 values 下的资源。 若某一个语言环境没有在项目中定义语言环境,那么也会使用 values 下的资源。
Ⅶ android开发中语言环境切成英文,怎么去取中文的string呢
开发环境与你去的中文没什么关系的
你型读取汉字就是看你的编码方式了,一般显示汉字编码方式是GB2312
Ⅷ android string中空格符号问题
在App的开发中,又是为了对齐文字,会用到空格。一般用 来表示一个中文空格, ---表示一个英文空格,两个就是一个中文空格。但是在实际效果中,两个英文空格比一个汉字要稍微窄一点;三个空格又会比一个中文字符宽一点。
解决方案:#160; 这样就基本可以。也就是用一个窄的空格 替换掉一个#160;。
Ⅸ android string如何把其他编码变为utf-8编码
这种问题解决方法很多,首先可以把网页的编码、传送编码等等一切编码改为utf-8,这是最简的方法
8859-1是单字节编码,而中文是两个字节的,所以编码会出现问题
还可以通过编码转换的方式
设得到的字符串为s1
则转换后的字符串为 String s2 = new String(s1.getBytes("iso-8859-1"),"utf-8");
Ⅹ android中android:text="@string/请输入"中文乱码怎么办
把你的string文件中的那个“请输入”改成应为的就行了,那个不支持中午的了……