不處理會報錯,方法有三:
第一,用程式新增頭部字串拼接到xml字串之前,裡面包含正確編碼;
第二,parse的時候將string.getbytes("utf8")增加引數"utf8",documentbuilder預設的編碼是utf8,所以給他utf8就是了;
第三,使用transformer,設定source是streamsource,設定result是domresult,設定encoding,參考http://forums.sun.com/thread.jspa?threadid=289433&forumid=34,此方法未測試,**如下,但是source和result調換一下即可:
transforme***ctory tfactory = transforme***ctory.newinstance();
transformer transformer = tfactory.newtransformer();
domsource source =new
domsource(doc);
streamresult result =new
streamresult(out);
transformer.setoutputproperty("encoding"
, "utf-16"
);transformer.transform(source, result);
字串轉化成整數
看起來容易,但是有好多需要考慮到邊界條件。比如1.如果含有正負號或者非數字字元怎麼辦?2.最大正整數和最小負整數以及溢位 3.輸入的字元不能轉換成整數的時候,應該如何處理錯誤 所以其實還是比較複雜。不要看到題目就傻呵呵的寫了。js 中有封裝好的parseint,但是傳入的引數要注意 parseint...
把字串轉化成整數
這道題看似很簡單,實現其基本功能,大部分人都能用10行 之內的 解決。while str 但是,當我們要把很多特殊的情況即測試用例都考慮進去,卻不是一件容易的事。比如 空指標 空字串 正負號 溢位等方方面面的測試用例都考慮到,並在寫 時對這些特殊的輸入都定義好合理的輸出,define crt sec...
js 字串轉化成數字
方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not a number ...