字符串解析的问题 我试了一些方法,始终不能正确地解决问题,我从一个ServerSocket用TCP传输一些信息到client端,假如信息里面包括fileName,subject,category,把他们弄成一个字符串str = fileName/r/nsubject/r/ncategory,传到另外一端,我想把fileName,subject分别解析出来求高人指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个分离出来?java -> split('/') 不就行?实在不行,你中间不是都隔着分号.判断下? 不能正确地解决问题,如果字符串包含中文,是server/client端字符串编码格式不同,会导致乱码。如果server/client采用同一字符串编码格式,合并/拆分:// 合并 --------------------------------------------------- StringBuilder strBuilder = new StringBuilder(fileName); strBuilder.append("/r/n"); strBuilder.append(subject); strBuilder.append("/r/n"); strBuilder.append(category); System.out.println(strBuilder.toString()); // 拆分 --------------------------------------------------- String[] strDest = strBuilder.toString().split("/r/n"); if(strDest.length != 3) System.err.println("error: strDest.length != 3"); // fileName System.out.println("fileName: " + strDest[0]); // subject System.out.println("subject: " + strDest[1]); // category System.out.println("category: " + strDest[2]);如果server/client端字符串编码格式不同传送前进行编码转换。 朋友们有weblogic9.2.0.0在AIX5.3平台上的bug补丁包吗 [求助]java汉字编码 Scanner 应该导哪个包,下边代码才能通过编译. 如何不用鼠标选定JTextArea中的一行? 用jai生成gif、bmp、jpg、tif图片的预览图问题 一个简单的问题 请问如何在java应用程序里面,制作一个类似web浏览器的东西 大狭们,请问怎么解决由一个文件中定义一个按钮调用另一个文件中的对话框,比如一个“登录”按钮调用另一个文件中定义的一个“登陆对话框 请问能用java做个画图软件吗? 变量放在循环体内还是外? 中文乱码问题 参数的传递
java -> split('/') 不就行?
实在不行,你中间不是都隔着分号.判断下?
如果server/client采用同一字符串编码格式,合并/拆分:
// 合并 ---------------------------------------------------
StringBuilder strBuilder = new StringBuilder(fileName);
strBuilder.append("/r/n");
strBuilder.append(subject);
strBuilder.append("/r/n");
strBuilder.append(category);
System.out.println(strBuilder.toString());
// 拆分 ---------------------------------------------------
String[] strDest = strBuilder.toString().split("/r/n");
if(strDest.length != 3)
System.err.println("error: strDest.length != 3");
// fileName
System.out.println("fileName: " + strDest[0]);
// subject
System.out.println("subject: " + strDest[1]);
// category
System.out.println("category: " + strDest[2]);如果server/client端字符串编码格式不同传送前进行编码转换。