(回收站)正则表达式、编码、路径格式、配置 ...

本文详细探讨了正则表达式,包括空格匹配和数字匹配;深入讲解了编码问题,以及如何处理路径格式,如获取当前类路径和从bin路径开始的文件路径。同时,还涉及到了配置的相关内容。

正则表达式

- 空格

多个空格

String[] strTemp = str.split("\\s+"); 

- 匹配数字

"1".matches("\\d");		//true 	// String是小于10的正整数
"111".matches("\\d");	//false 
"111".matches("\\d+");	//true	// String是正整数
"-1".matches("\\d+");	//false
"1.1".matches("\\d+");	//false

"a".matches("\\D");		//true // String是一个字符
"1".matches("\\D");	//false
"aaa".matches("\\D");	//false
"aaa".matches("\\D+");	//true // String是字符串
"11".matches("\\D+");	//false

常用正则表达式汇总—(数字匹配/字符匹配/特殊匹配)

编码

路径格式

  • 获得当前类路径
  • 获得从bin路径开始的文件路径

“/” - - - Runner类文件存放的目录,即bin

“/config.txt” - - - bin目录/config.txt


package cn.edut.com.tarena;

import java.net.URL;
import java.net.URLDecoder;


public class Runner {

	static {
		try {
			/*
			 * "/" --- Runner类文件存放的目录,即bin "/config.tst" --- bin目录/config.txt
			 */
			URL url = Runner.class.getResource("/config.txt");
			String path = url.getPath();
			// "d:/中/bin/config.txt" ---URL编码---> "d:/%E4%B8%AD/bin/config.txt"
			// ---编码---> "d:/中/bin/config.txt"
			// decode 解码
			path = URLDecoder.decode(path, "utf-8");
			System.out.println(path);

			
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {

	}
}

在这里插入图片描述

配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骆言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值