java取字符串冒号后的值
成都创新互联公司是专业的濉溪网站建设公司,濉溪接单;提供网站制作、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行濉溪网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
java取字符串冒号后的值_java获取冒号后面的参数实现代码

超级队长汉勤
原创
关注
0点赞·985人阅读
本篇文章小编给大家分享一下java获取冒号后面的参数实现代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
代码如下:
String regEx=":[\\S]+";
String sql=" select * from a where id=:id and name=:zhangsan ";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(sql);
while(m.find()) {
System.out.println(m.group());
}
补充知识:Java-正则表达式:匹配特定字符开头,数字结尾的任一字符串
1.需求:
通过正则表达式去匹配特定字符开头,数字结尾的字符串
我这里去匹配字符"+,-,@,="开头,数字结尾的字符串
2.代码
public class Test_Leo
{
public static void main(String[] args)
{
String data = "=calc|A!Z 666";
Pattern pattern = Pattern.compile("^[+-@=](.*?)\\d$");
Matcher matcher = pattern.matcher(data);
if(matcher.find())
{
System.out.println(matcher.group());
}else{
System.out.println("nothing");
}
}
}
3.结果
4.解释:
^:定义了以什么开始
[+-@=]:匹配+-@= 任意字符
(.*?):匹配任意零个或者多个字符
d:匹配单个数字
\d$:匹配数字结尾
给你从小到大排序的例子
public void bubbleSort() {
System.out.println("冒泡排序:");
int[] array1 = { 9, 8, 7, 6, 5, 4, 3,2,1 };
int i = 0;
int j = 0;
for (i = 0; i array1.length - 1; i++) {
for (j = 0; j array1.length - i - 1; j++) {
if (array1[j] array1[j + 1]) {
int index = array1[j + 1];
array1[j + 1] = array1[j];
array1[j] = index;
}
}
}
public class Test { public static void main(String[] args) { int[] n = new int[10]; Random r = new Random();//实例一个随机数对象 for(int i = 0; i n.length; i++) { n[i] = r.nextInt();//将一个随机数赋给下标为i的数组元素 System.out.println(n[i]);//打印这个数显示出来 } int max = n[0];//初始将数组的第一个数当成最大的数给max变量 for(int i = 1; i n.length; i++) { //如果max小于下标为i的数组元素,就重新赋值 if(max n[i]) max = n[i]; } System.out.println("最大:" + max);//显示最大的数 } }
package test;
import java.util.Arrays;
public class T5 {
public static void main(String[] args) {
int data[]={19,40,56,59,44,520,22,55};
int a = 0;
for(int i=0;idata.length-1;i++){
for(int j=0;jdata.length-i-1;j++){
if(data[j]data[j+1]){
a = data[j];
data[j] = data[j+1];
data[j+1] = a;
}
}
}
System.out.println(Arrays.toString(data));
}
}
好久没写了,差点就没写出来
y控制外层循环,j控制内层循环。标准的冒泡排序,外层循环给定冒泡范围,每次从尾部缩小1,内层循环控制具体的冒泡过程,从头部开始依次比较两个相邻元素,如果前者大于后者就将它们交换,这样最大的元素会被逐渐交换到尾部的位置,就像气泡上浮一样,所以叫冒泡排序。这个程序只不过把顺序反了过来,外层循环每次从头部缩小1,内层循环从尾部开始逐渐把每个最大元素交换到头部的位置。