android编程-解析URL-类同php的parse_url函数

作者:jao 发布于:2013-10-5 12:42

分类:Andriod开发

我们知道,在php中有个parse_url函数可以解析URL,也很方便,但是,在写安卓程序时也需要一个类似的函数

因为安卓没有这个内置函数,每次都解析很麻烦,于是,我也就写了一个这样的函数

public static String[] parse_url(String url){

if(url==null){

return null;

}else{

String host = null;

if(url.substring(0, 7).equals("http://")){

url=url.substring(7);

}

if(url.indexOf("/") != -1){

host=url.substring(0, url.indexOf("/"));

}else{

host=url;

}

String port="80";

if(host.indexOf(":") != -1){

String[] X=host.split(":");

port=X[1];

host=X[0];

}

String path="";

if(url.indexOf("/") != -1){

String[] URL=url.split("/");

path="";

for(int i=1;i

path+="/"+URL[i];

}

}

String[] arr=new String[3];

arr[0]=host;

arr[1]=port;

arr[2]=path;

return arr;

}

}

希望对大家有所帮助吧

et_highlighter

android连接php的url,android编程-解析URL-类同php的parse_url函数相关推荐

  1. Android连接多个usb,Android实现USB连接

    前言 在Android开发过程中,我们有时会涉及到USB连接的问题,这里为了方便USB连接的使用,我将相关知识封装成了一个工具类-USBHelper,下面就来介绍下它的使用吧. 今天涉及的内容有: U ...

  2. php url无效,PHP解析URL并失去URL中的参数

    PHP解析URL并得到URL中的参数 $param) { $tmp[] = $k.'='.$param; } $params = implode('&',$tmp); return $para ...

  3. android 连接eap wifi,在Android中以编程方式连接WPA2企业WiFi连接

    因为我的AP具有相同的SSID,所以我想通过使用连接正确的网络奥克.现在我用过这个answer但我不需要澄清,因为这个回答是非常古老的.这里我附上一些关于连接说明的屏幕截图. 在这你可以看到身份和密码 ...

  4. Android连接蓝牙设备问题(android.permission.BLUETOOTH)

    近期遇到一个问题,之前发布的APP连接蓝牙都是正常的,现在有人反映连不上了.经过测试发现:android 12 和 harmonyOS 3.0.0 都会有这个问题,而之前的版本就不会有这个. 经过网上 ...

  5. android 连接蓝牙耳机 播放音乐,android 手机怎么实现和蓝牙耳机建立连接,连接之后可以听音乐...

    如题,手机和蓝牙耳机配对之后,怎么建立连接 解决方案 20 BluetoothA2dpService是底层的Service类,你可以通过BluetoothA2dp类来使用它 android.bluet ...

  6. android 连接已配对蓝牙耳机,Android连接到配对的蓝牙耳机

    好的,我得到了更新,以支持Honeycomb及以上.您需要向界面添加新功能.我这样做了: interface IBluetoothA2dp { boolean connectSink(in Bluet ...

  7. js解析url query_js如何解析url

    代码: function parseURL(url) { var a =  document.createElement('a'); a.href = url; return { source: ur ...

  8. php 拆分url目录,PHP 解析URL和URL参数拆分与合并

    header('Content-Type: text/html; charset=utf-8'); /** * 将字符串参数变为数组 */ function convertUrlQuery($quer ...

  9. Android开发-WebView中实现Android调用JS JS调用Android 【三】

    老早之前就想总结下Webview相关的知识点了,因为互联网大潮中,很多APP都会使用到Webview,像那些不计其数的电商APP,无一例外的使用Webview:或者一些非电商APP中的像广告页面,注册 ...

最新文章

  1. 12 生成器和生成器函数以及各种推导式
  2. 用命令行非交互改密码
  3. C# Web实时消息后台服务器推送技术---GoEasy
  4. Java提高篇 —— Java关键字之static的四种用法
  5. 按图索骥:SQL中数据倾斜问题的处理思路与方法
  6. 游戏服务器维护重启,游戏服务器需要定期重启吗
  7. 【看这一篇就够了】如何删除gitHub仓库中的文件
  8. lua State加载部分库
  9. 《想在领导的前面》——在领导的思路里找机会
  10. php smarty key,php Smarty模版详解
  11. redis的基本命令
  12. 第八讲:1602液晶(郭天祥)
  13. MTK6577 编译报错
  14. datatables 动态表格行合并
  15. PHP使用FPDF的多字体解决
  16. 【Reproduced】C language program of MODBUS RTU MASTER
  17. iPhone突然黑屏开不了机怎么办?3种解决方法分享
  18. 三菱编程软件GX Works2复制粘贴错位
  19. 监测环境温度遇坑记之unsigned char char
  20. 17位行业影响力者的数字藏品2022年趋势研判!丨巴比特数字藏品高峰论坛金句实录...

热门文章

  1. 高斯模糊与图像失焦,附Python代码实现
  2. 简单易用的JQuery网页内容打印插件——jQuery.print.js
  3. vue中对echarts折线图设置基准线/警告线,可在输入框输入想要的值,并改变已有的基准线的值。
  4. 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程
  5. TestFlight使用教程
  6. 解决华为云服务器没有公网Ip无法上网问题
  7. 计算机积分符号,积分符号积分区间怎么打出来
  8. 88---Python 以符号的方式给出积分表达式,类似Mathematics
  9. 【车牌识别】模板匹配新能源车牌识别【含Matlab源码 865期】
  10. 为什么换了固态硬盘电脑会快?详解硬盘与内存的关系