java怎么提取下面字符串中的地址

java怎么提取下面字符串中的地址,第1张

这个可以用正则表达式,给你写了个简单的你代码,我测试过了,希望对你有帮助~!

import javautilregexMatcher;

import javautilregexPattern;

public class ExtractAddress {

public static void main(String[] args) {

String s = "var _url = \">

jsp获取地址栏上的参数有如下几种办法:

1、使用jsp小脚本实现

<%

String value=requestgetParameter("key");

%>

即可取出地址栏传递的key所代表的值

2、使用EL表达式实现

<h2>${paramkey}</h2>

也可以取出地址栏传递的key所代表的值

3、使用javascript实现

<script type="text/javascript">

function GetQueryString(name)

{

var reg = new RegExp("(^|&)"+ name +"=([^&])(&|$)");

var r = windowlocationsearchsubstr(1)match(reg);

if(r!=null)return unescape(r[2]); return null;

}

var myurl=GetQueryString("key");

</script>

也可以取出地址栏传递的key所代表的值

4、jQuery扩展方法实现

jquery扩展了一个getUrlParam()方法

<script type="text/javascript" src="js/jquery183minjs"></script>

<script type="text/javascript">

$(function($){

$getUrlParam = function(name)

{

var reg = new RegExp("(^|&)"+name +"=([^&])(&|$)");

var r= windowlocationsearchsubstr(1)match(reg);

if (r!=null) return unescape(r[2]); return null;

}

});

$getUrlParam('key');也可以取出地址栏传递的key所代表的值

</script>

import javaawtContainer;

import javaawtPoint;

import javaawtToolkit;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaioFile;

import javaxswingJButton;

import javaxswingJFileChooser;

import javaxswingJFrame;

import javaxswingJLabel;

import javaxswingJTabbedPane;

import javaxswingJTextField;

public class YFileChooser implements ActionListener{

    JFrame frame=new JFrame("文件选择器实例");

    JTabbedPane tabPane=new JTabbedPane();//选项卡布局

    Container con=new Container();//布局1

    Container con1=new Container();//布局2

    JLabel label1=new JLabel("选择目录");

    JLabel label2=new JLabel("选择文件");

    JTextField text1=new JTextField();

    JTextField text2=new JTextField();

    JButton button1=new JButton("");

    JButton button2=new JButton("");

    JFileChooser jfc=new JFileChooser();//文件选择器

    YFileChooser(){

        jfcsetCurrentDirectory(new File("d:\\"));//文件选择器的初始目录定为d盘

        //下面两行是取得屏幕的高度和宽度

        double lx=ToolkitgetDefaultToolkit()getScreenSize()getWidth();

        double ly=ToolkitgetDefaultToolkit()getScreenSize()getHeight();

        framesetLocation(new Point((int)(lx/2)-150,(int)(ly/2)-150));//设定窗口出现位置

        framesetSize(300,150);//设定窗口大小

        framesetContentPane(tabPane);//设置布局

       //下面设定标签等的出现位置和高宽

        label1setBounds(10,10,70,20);

        label2setBounds(10,30,100,20);

        text1setBounds(80,10,120,20);

        text2setBounds(80,30,120,20);

        button1setBounds(210,10,50,20);

        button2setBounds(210,30,50,20);

        button1addActionListener(this);//添加事件处理

        button2addActionListener(this);//添加事件处理

        conadd(label1);

        conadd(label2);

        conadd(text1);

        conadd(text2);

        conadd(button1);

        conadd(button2);

        conadd(jfc);

        tabPaneadd("目录/文件选择",con);//添加布局1

        tabPaneadd("暂无内容",con1);//添加布局2

        framesetVisible(true);//窗口可见

        framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);//使能关闭窗口,结束程序

    }

    public void actionPerformed(ActionEvent e){//事件处理

        if(egetSource()equals(button1)){//判断触发方法的按钮是哪个

            jfcsetFileSelectionMode(1);//设定只能选择到文件夹

            int state=jfcshowOpenDialog(null);//此句是打开文件选择器界面的触发语句

            if(state==1){

                return;//撤销则返回

            }

            else{

                File f=jfcgetSelectedFile();//f为选择到的目录

                text1setText(fgetAbsolutePath());

            }

        }

        if(egetSource()equals(button2)){

            jfcsetFileSelectionMode(0);//设定只能选择到文件

            int state=jfcshowOpenDialog(null);//此句是打开文件选择器界面的触发语句

            if(state==1){

                return;//撤销则返回

            }

            else{

                File f=jfcgetSelectedFile();//f为选择到的文件

                text2setText(fgetAbsolutePath());

            }

        }

    }

    public static void main(String[] args) {

        new YFileChooser();

    }

}

本来自己写了一个 ,发现别人写的比较到位 就给你贴出来了

参考资料 :>

代码如下:

import javaawtBorderLayout;

import javaawtFlowLayout;

import javaxswingJButton;

import javaxswingJDialog;

import javaxswingJFrame;

import javaxswingJPanel;

import javaxswingborderEmptyBorder;

import javaxswingJLabel;

import javaawtFont;

import javaawtPoint;

import javautilTimer;

import javautilTimerTask;

import javaawtColor;

public class MouseInfo extends JFrame {

    private final JPanel contentPanel = new JPanel();

    JLabel value_x = null;

    JLabel value_y = null;    

    /

      Launch the application

     /

    public static void main(String[] args) {        

        try {

            MouseInfo info_frame = new MouseInfo();

            info_framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

            info_framesetVisible(true);

            info_framesetAlwaysOnTop(true);

            Timer timer = new Timer();

            timerschedule(new TimerTask() {                

            @Override

            public void run() {

                  Point point = javaawtMouseInfogetPointerInfo()getLocation();                    

                  // Systemoutprintln("Location:x=" + pointx + ", y=" +

                  // pointy);

                    info_framevalue_xsetText("" + pointx);

                    info_framevalue_ysetText("" + pointy);

                }

            }, 100, 100);

        } catch (Exception e) {

            eprintStackTrace();

        }

    }    

    /

      Create the dialog

     /

    public MouseInfo() {

        setTitle("\u9F20\u6807\u5750\u6807\u83B7\u53D6\u5668");

        setBounds(100, 100, 217, 156);

        getContentPane()setLayout(new BorderLayout());

        contentPanelsetBorder(new EmptyBorder(5, 5, 5, 5));

        getContentPane()add(contentPanel, BorderLayoutCENTER);

        contentPanelsetLayout(null);

        JLabel lblx = new JLabel("\u5750\u6807x:");

        lblxsetFont(new Font("宋体", FontPLAIN, 15));

        lblxsetBounds(22, 27, 66, 31);

        contentPaneladd(lblx);

        JLabel lbly = new JLabel("\u5750\u6807y:");

        lblysetFont(new Font("宋体", FontPLAIN, 15));

        lblysetBounds(22, 68, 66, 31);

        contentPaneladd(lbly);

        value_x = new JLabel("0");

        value_xsetForeground(ColorBLUE);

        value_xsetFont(new Font("宋体", FontPLAIN, 20));

        value_xsetBounds(82, 27, 66, 31);

        contentPaneladd(value_x);

        value_y = new JLabel("0");

        value_ysetForeground(ColorBLUE);

        value_ysetFont(new Font("宋体", FontPLAIN, 20));

        value_ysetBounds(82, 68, 66, 31);

        contentPaneladd(value_y);

    }

}

以上就是关于java怎么提取下面字符串中的地址全部的内容,包括:java怎么提取下面字符串中的地址、怎么用java获得浏览器中的地址、java中jsp怎么获取地址栏上的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9442696.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存