首页 > 软件资讯 > 正文

java 字符串匹配,Java 正则表达式 我想得到一个匹配结果 :给定一个字符串,匹配前三个字符为字母的任意一个字符串

2020-04-21 11:32:08  来源:http://www.capsicumpm.com  编辑:admin

求解,java匹配字符串首尾存在空格和特殊字符的正则表达式

\s可以匹配到空白字符(包括制表位符、空格、换页等),不知道你说的特殊字符是指那些?

用java编写一个应用程序:要求用户输入一系列字符串,每个字符串占一行 ? 求高手帮忙。。。

import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class InputString{ public static void main(String[] args) { Scanner s = new Scanner(System.in); String str; List<String> list=new ArrayList<String>(); System.out.println("输入的多行数据:"); while((str=s.nextLine())!=null&&!str.trim().equals("") ){ list.add(str); } System.out.println("输入的内容为:"); for(int i=0;i<list.size();i++) System.out.println(list.get(i)); }}

java现在有两个list类型的数据,如何进行字符串匹配和替换

给定一个字符串与list1进行匹配,要么不匹配,要么就找出最大的匹配子串。然后把list2同样索引的字符串替换成给定字符串。然后输出list2,是这样么?publicstaticvoidmain(String[]args){List<String>list1=newArrayList<String>();list1.add("news");list1.add("newssport");list1.add("newssportfootball");List<String>list2=newArrayList<String>();list2.add("xinwen1");list2.add("xinwen2");list2.add("xinwen3");Stringstr="newssportfootballenrgqasderfnwef";intindex=-1;intmax=0;for(inti=0;i<list1.size();i++){Stringtemp=list1.get(i);if(str.indexOf(temp)!=-1&&max<temp.length()){max=temp.length();index=i;}}if(index!=-1){System.out.println("改变前:"+list2.get(index));list2.add(index,list1.get(index));System.out.println("改变后:"+list2.get(index));}}

判断字符串是否是有效json对象

Java代码 public static boolean isGoodJson(String json) { if (StringUtils.isBlank(json)) { return false; } try { JsonParser jsonParser = new JsonParser(); JsonElement jsonElement = jsonParser.parse(json); return jsonElement.isJsonObject(); } catch (JsonSyntaxException e) { logger.error(json + "is invalid json str", e); System.out.println("exception"); } return false; } 1 楼 gxz1989611 2013-11-28 Java代码 @Test public void testIsGoodJson(){ String str = "ddsfa"; if(isGoodJson(str)){ System.out.println(str + " is good json"); } else { System.out.println(str + " is bad json"); } } public static boolean isGoodJson(String json) { if (StringUtils.isBlank(json)) { return false; } try { new JsonParser().parse(json); return true; } catch (JsonParseException e) { System.out.println("bad json: " + json); return false; } } 结果Java代码 ddsfa is good json

求一个能匹配http-//或者http开头的字符串的java正则表达式,就是匹配一些网址的,只要能匹配http就行。

非得用正则表示式来判断么? 如果你只是判断一个字符串是不是以某一个字符串或者字符开头 你可以这样String string="httpdfkajfdoafqna";System.out.println(string.startsWith("http"));用字符串的自带方法 startWith()