如何从字符串中获取对象java java字符串获取指定字符 | 您所在的位置:网站首页 › c语言如何知道字符串长度 › 如何从字符串中获取对象java java字符串获取指定字符 |
1、length() 字符串的长度 char chars[]={'a','b','c'}; //将字符数组类型转换成字符串s String s=new String(chars); int len=s.length(); 2,使用 charAt() 从某个字符串取得具体的字符。 charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b' 3、substring()截取子串 它有两种形式,第一种是:String substring(int startIndex) 第二种是:String substring(int startIndex,int endIndex) 4、indexOf()和lastIndexOf() indexOf() 查找字符或者子串第一次出现的地方。 lastIndexOf() 查找字符或者子串是后一次出现的地方 5、trim() 去掉起始和结尾的空格 6,自己做过的例子; 获取一个命名为receiverContent的xml文件,这个xml文件 DocumentContent节点下是base64位的字节码(不可读) 现在是需要将这个节点下的不可读base64位字节码内容取出解码成xml文件显示出来 有两种方式:一:直接解析xml取得节点内容,解码。(适合有xml路径存储时,直接根据路径解析xml) String 类型变量里,截取字符串获得需要的节点内容,解码 在此我是在Controller中获取html页面传进来的xml文件存在字符串类型的变量里,这时xml文件不以xml格式存在而是以String 格 式存在所以用第二种方法 String content = request.getParameter("receiverContent"); content.indexOf("")+"".length(),content.indexOf("")); 我的目的是获得这个xml里面的base64位字节码后将其解码生成xml //base64解码方法 public static String getFromBASE64(String s) { if (s == null) return null; BASE64Decoder decoder = new BASE64Decoder(); try { byte[] b = decoder.decodeBuffer(s); return new String(b); } catch (Exception e) { return null; } } |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |