已知: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”)输出
![](https://profile-avatar.csdnimg.cn/default.jpg!4)
有没有会java字符串的代码的
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
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(); } }
解决 无用评论 打赏 举报
悬赏问题
- ¥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的问题