1. 程式人生 > >java將包含unicode的字串轉換成中文

java將包含unicode的字串轉換成中文

如題 

	\u5168\u7ad9\u63a5\u53e3\u5df2\u5347\u7ea7\u4e3a\u5206\u9875\u6a21\u5f0f\uff0c\u6bcf\u9875200\u6761\u6570\u636e\uff0c\u5206\u9875\u53c2\u6570\uff1a&page=1

轉化成

	全站介面已升級為分頁模式,每頁200條資料,分頁引數:&page=1

程式碼如下
public static void main(String[] args) {
		String r = "\u5168\u7ad9\u63a5\u53e3\u5df2\u5347\u7ea7\u4e3a\u5206\u9875\u6a21"
				+ "\u5f0f\uff0c\u6bcf\u9875200\u6761\u6570\u636e\uff0c\u5206\u9875\u53c2"
				+ "\u6570\uff1a&page";
			System.out.println(asciiToNative(r));
		
	}
	private static String asciiToNative ( String asciicode )
    {
        String[] asciis = asciicode.split ("\\\\u");
        String nativeValue = asciis[0];
        try
        {
            for ( int i = 1; i < asciis.length; i++ )
            {
                String code = asciis[i];
                nativeValue += (char) Integer.parseInt (code.substring (0, 4), 16);
                if (code.length () > 4)
                {
                    nativeValue += code.substring (4, code.length ());
                }
            }
        }
        catch (NumberFormatException e)
        {
            return asciicode;
        }
        return nativeValue;
    }

相關推薦

java包含unicode字串轉換中文

如題  將 \u5168\u7ad9\u63a5\u53e3\u5df2\u5347\u7ea7\u4e3a\u5206\u9875\u6a21\u5f0f\uff0c\u6bcf\u9875200

中文轉換Unicode編碼和Unicode編碼轉換中文Java程式碼實現

 import java.util.Properties; public class Test { public static void main(String[] args

JavaUnix時間戳轉換指定格式日期字串工具類

package com.yanshu.controller; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.uti

【轉】javaexcel文件轉換txt格式文件

gets ade app jar包 flush csdn substr fontsize index 在實際應用中,我們難免會遇到解析excel文件入庫事情,有時候為了方便,需要將excel文件轉成txt格式文件。下面代碼裏面提供對xls、xlsx兩種格式的

一個好用的函式 wcstoul:把CString包含字串轉換整數

Convert strings to an unsigned long-integer value.   unsigned long wcstoul( const wchar_t *nptr, wchar_t **endptr, int base );

java pdf多頁轉換一張圖片,支援指定頁數

程式碼: /** * 將pdf中的maxPage頁,轉換成一張圖片 * * @param pdfFile * pdf的路徑 * @param outpath * 輸出的圖片的路徑[包括名稱] * @param m

Java 帶逗號的字串轉換List

字串轉成String型別的ListString str ="123,234,45,365,456"; 方法1:List<String> result = Arrays.asList(str.split(","));String str ="avc,safa,ghg

java日期時間字串日期插入到oracle的date欄位

將日期時間字元字串轉成日期插入到oracle的date型的欄位裡,  String datestring="2014-02-01 13:23:31";  SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH

君子性非異也 善假於物也(三) selenium+phantomjs java淘寶網頁轉換圖片,支援下拉重新整理

1.本地安裝phantomjs,並且將bin加入環境變數path中2.新建java專案,selenium和phantomjs的maven如下,driver有很多種,比如chromedriver等等,phtomjs作為無頭瀏覽器做動態爬蟲專案挺爽的<dependency&

.編寫一個函式,一個數字字串轉換字串對應的數字

/* 編寫一個函式,將一個數字字串轉換成該字串對應的數字(包括正整數、負整數) 例如:“12“ 返回12 “-123“ 返回-123 函式原型:int my_atof(char *str){

【C語言】編寫一個函式,一個數字字串轉換這個字串對應的數字(包括正浮點數、負浮點數)

//編寫一個函式,將一個數字字串轉換成這個字串對應的數字(包括正浮點數、負浮點數) //例如:“12.34“ 返回12.34. " -12.34" 返回12.34 #include<

python 從鍵盤輸入一個字串小寫字母全部轉換大寫字母,字串以列表的形式輸出(如果字串包含整數取整型)?

str1 = input("請輸入任意字串: ") list1= [] #儲存字串 list2= [] #儲存數字 for i in str1: if i.isdigit() == True: #判斷當前字元是否為字元 list2.append(int(i)) else:

java如何字串轉換日期格式

先用parse轉成date型,再用format轉成string。 public static void main(String[] args) throws Exception{ Date date = new SimpleDateFormat(“yyyy-MM

JavaCST的時間字串轉換需要的日期格式字串 SimpleDateFormat的一些常用用法

  已知得到的Date型別的變數meettingdate 的值為Sun Dec 16 10:56:34 CST ;現在要將它改為yyyy-MM-dd型別或yyyy年MM月dd日; 變為yyyy年MM月dd日: SimpleDateFormat dsf = new SimpleDateForma

java字串轉換集合

程式碼展示  @Test public void test23(){ Set<String> set = new HashSet<>(); set.add("aaaa"); set.a

劍指offer之字串轉換整數(Java實現)

將字串轉換成整數 NowCoder 題目描述: 將一個字串轉換成一個整數(實現Integer.valueOf(string)的功能,但是string不符合數字要求時返回0),要求不能使用字串轉換整數的庫函式。 數值為0或者字串不是一個合法的數值則返回0。 輸入描述: 輸入一個

java如何一個十六進位制字串轉換ASCII字串

廢話多直接上程式碼: public static String x16toString(String x16 , String CharsetName) throws UnsupportedEncodingException{ if(x16==null || "".eq

Java程式設計題:一個十六進位制的字串轉換一個十進位制的整數

思路: 1.將字串轉換成一個一個的字元2.將字元轉換成十六進位制的數字 3.計算出結果 package test; public class Test { public static void main(String[] args) { String st

Pythonlist中的unicode轉換中文顯示

有這樣一個列表: list = [{'channel_id': -3, 'name': u'\u7ea2\u5fc3\u5146\u8d6b'}, {u'seq_id': 0, u'name_en':

Java一段逗號分割的字串轉換一個數組

    public static void main(String[] args) {  String str="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";  String[] strArray=null;  System.out.printl