m0_66084623 2022-01-05 18:47 采纳率: 0%
浏览 41

有没有会java字符串的代码的

已知:String url=“http://www.shop.com/listBook.do?type=java&page=1%E2%80%9D,%E8%AE%BE%E8%AE%A1%E4%B8%80%E4%B8%BB%E7%B1%BBTest,main()%E6%96%B9%E6%B3%95%E5%8A%9F%E8%83%BD%E5%A6%82%E4%B8%8B%EF%BC%9A
(1)使用String的public byte[] getBytes(String charstName) throws java.io.UnsupportedEncodingException方法获取该字符串在“utf-8”编码时的byte数组,用for循环输出该byte数组的内容。注意,java.io.UnsupportedEncodingException
为检查异常,要求用try{}catch(){}进行处理,catch(){}调用异常的printStackTrace()方法输出异常的堆栈信息
(2)使用String的相关方法,先求出“?”所在的索引赋给int型变量index,然后截取index左边的子串赋给String的变量uri,再截取index右边的子串赋给String型的变量queryString
(3)对queryString进行截取:截取出”=”和“&”之间的子串(“java”)输出

  • 写回答

1条回答 默认 最新

  • a5156520 2022-01-05 19:22
    关注

    不知道满足你要求不,main函数里的代码如下:

    
    public static void main(String[] args) {
            String url ="http://www.shop.com/listBook.do?type=java&page=1%E2%80%9D,%E8%AE%BE%E8%AE"
                    +"%A1%E4%B8%80%E4%B8%BB%E7%B1%BBTest,main()%E6%96%B9%E6%B3%95%E5%8A%9F%E8%83%BD"
                    +"%E5%A6%82%E4%B8%8B%EF%BC%9A";
            try {
                byte[] bs = url.getBytes("utf-8");
                for(int i=0;i<bs.length;i++) {
                    System.out.print(bs[i]);
                }
                System.out.println();
                
                int index = url.indexOf("?");
                String uri = url.substring(0, index);
                
                String queryString = url.substring(index+1);
                
                int start = queryString.indexOf("=");
                int end = queryString.indexOf("&");
                String s = queryString.substring(start+1, end);
                
                System.out.println("uri="+uri);
                System.out.println("queryString="+queryString);
                System.out.println("type="+s);
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
        }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 1月5日

悬赏问题

  • ¥15 用FDTD计算并提取光栅结构的正负一级衍射光的光功率
  • ¥30 AVL fire DVI中的Design Explorer里面的Run的Status为什么总是Terminated?哪里出问题了?需要修改哪里?
  • ¥15 有二开IOT平台code的来搞钱了。
  • ¥15 求lingo语言编程以下内容
  • ¥15 cannot import name '_MissingValues' from 'sklearn.utils._param_validation'引用smoke
  • ¥15 求PHP跨站免登录技术
  • ¥15 AVL fire DVI中的Design Explorer里面的Objectives /Constraints的scale应该怎么设置
  • ¥15 qml如何绘制三维笛卡尔坐标系并向其中添加折线?
  • ¥15 treelib库有读取树数据方法吗?
  • ¥15 咨询一个PYTHON的问题