A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘占月 中级黑马   /  2012-4-12 21:59  /  1860 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

代码太多就贴出一部分吧。就是毕老师视频第24天07.Tomcat服务端那节课中的代码。
  1. private void showDir()throws Exception
  2.         {

  3.                 ta.setText("");
  4.                 String url = tf.getText();//http://192.168.1.254:8080/myweb/demo.html
  5.                
  6.                 int index1 = url.indexOf("//")+2;

  7.                 int index2 = url.indexOf("/",index1);



  8.                 String str = url.substring(index1,index2);
  9.                 String[] arr = str.split(":");//主要是这句,有点不太懂这句话的作用
  10.         String host = arr[0];
  11.                 int port = Integer.parseInt(arr[1]);

  12.                 String path = url.substring(index2);
  13.                 //ta.setText(str+"...."+path);


  14.                 Socket s = new Socket(host,port);
  15.   
  16.           
复制代码

3 个回复

正序浏览
刘基军 发表于 2012-4-12 22:20
由上面的处理: str="192.168.1.254:8080" //IP+端口号
那么这句: String[] arr = str.split(":");//String ...

额  谢谢。 查阅了一下API split()方法。 可能这两天看的快了点,就有点懵了···
回复 使用道具 举报
由上面的处理: str="192.168.1.254:8080" //IP+端口号
那么这句: String[] arr = str.split(":");//String类的split方法就是将str以":"切割开,分号前面的一段字符串会存入arr[0],分号后面的一段字符串会存入arr[1]
即: IP=arr[0],端口号=arr[1]

评分

参与人数 1技术分 +1 收起 理由
蒙武辉 + 1

查看全部评分

回复 使用道具 举报
加油。也学习。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马