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文件中的那個「請輸入」改成應為的就行了,那個不支持中午的了……