如何从字符串中获取对象java java字符串获取指定字符 您所在的位置:网站首页 c语言如何知道字符串长度 如何从字符串中获取对象java java字符串获取指定字符

如何从字符串中获取对象java java字符串获取指定字符

2023-05-29 20:35| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有