精华内容
下载资源
问答
  • java根据空格截取字符串、用一个空格替换多个空格例子、正则表达式去掉重复值、正则表达式判断邮箱格式

    (一)java中trim()方法:
    trim()方法返回调用字符串对象的一个副本,但是所有起始和结尾的空格都被删除了,例子如下:String s="    Hello World      ".trim();就是把"Hello World"放入s中。
    (二)根据空格符号截取字符串

        
    1. String str = "abc def   gh i   j   klmn";  
    2. str = str.replaceAll(" {2,}"" ");  // 正则表达式:X{n,} X,至少 n 次 。详见jdk API文档。  
    适用于:如果一个字符串(比如一条信息记录)是以空格作为分隔符,但是没有限制空格在两个字段之间出现的次数,即只要是连续的空格,就可以看做是分隔符,而不计空格出现的次数,就可以使用这个过程整理该字符串为“标准”形式,即,用一个空格作为分隔符。

    @Test
    	//根据空格符号读取题目
    	public void test2(){
    		String centos="一、单选择题(每小题2分,共10分)  " +
    				"1、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。    A..java     B..class     C..html  D..exe                2、第2题扩展名为()。    A..java     B..class     C..html  D..exe" ;		
    		centos.trim();    //清空首尾的空格
    		String [] strs = centos.split(" ");    //第一次分割是还没有替换空格的,和下边做对比
    		for(int i=0;i<strs.length;i++)
    			System.out.println(strs[i]);
    		System.out.println("------------------------------------------");
    		String string=centos.replaceAll(" {1,}", " ");	  //替换多个空格
    		String [] strs2 = string.split(" ");     //以空格作为分割,打印输出
    		for(int i=0;i<strs2.length;i++)
    			System.out.println(strs2[i]);
    	}
    
    运行结果如下:
    
    
    
    
    
    
    (三)正则表达式判断邮箱是否符合规范
    //@Test
    	//判断邮箱是否符合规范
    	public void test1(){
    		   // 按指定模式在字符串查找
    		String centos="一、单选择题(每小题2分,共10分) 1、编译Java  Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(   B   )。         A.    .java                      B.    .class          C.    .html                      D.    .exe " ;
    		String guize="^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$";
    		String ip="aa820354102@1623.com";
    		String ip2="aa820354102@163.com";
    		String ip3="fgdg4aa02@163.com";
    		String ip4="fgdg4aa02163@.com;";
    		  // 创建 Pattern 对象
    	      Pattern pattern = Pattern.compile(guize);
    	      // 现在创建 matcher 对象
    	      Matcher matcher  = pattern.matcher(ip);
    	     boolean rs=matcher.find();
    	     System.out.println(rs);
    	     if(rs){
    	    	 System.out.println(matcher.find(1));
    	     } 
    	     String is[]={"aa820354102@1623.com","aa820354102@163.com","fgdg4aa02@163.com"};
    	   parse (is);
    	}
    
    
    
    (四)正则表达式去掉重复的值
    //去掉重复的值
    	public void parse (String[] s)
    	{
              String regex = "[0-9]{5,12}";     //定义规则
              String input = "QQ120282458,QQ120282458 QQ125826";  
                 Pattern p = Pattern.compile(regex);       
                 Matcher m = p.matcher(input);  
                 ArrayList al=new ArrayList();  
             //	String  str="1234567.1234";
                 while (m.find()) {                   
                     al.add(m.group(0));     //添加到链表
                 }  
                 System.out.println("去除重复值前");  
                 for (int i=0;i<al.size();i++)  
                 {  
                     System.out.println(al.get(i).toString());  
                 }  
                 //去除重复值             
                 HashSet hs=new HashSet(al);  
                 al.clear();  
                 al.addAll(hs);              
                 System.out.println("去除重复值后");  
                 for (int i=0;i<al.size();i++)  
                 {  
                     System.out.println(al.get(i).toString());  
                 }                
        }    
    
    
    
    
    

    展开全文
  • mysql系统数据库mysql系统数据库主要存储了一些存储MySQL服务的系统信息表.一般情况下mysql库的表都是MYASIM引擎,除非个别情况.mysql库的表的作用大致可以分为以下几类: (1)授权系统表 (2)系 ...win7下IE主页无法...

    mysql系统数据库

    mysql系统数据库主要存储了一些存储MySQL服务的系统信息表.一般情况下mysql库的表都是MYASIM引擎,除非个别情况.mysql库的表的作用大致可以分为以下几类: (1)授权系统表 (2)系 ...

    win7下IE主页无法修改,IE设置无法保存解决方案

    转自:http://www.myhack58.com/Article/48/65/2012/34411.htm 经测,有效! 现象如下: 1.开启后,首先总是指向http://go.microsoft ...

    double array trie 插入结点总结

    双数组Trie树索引的可操作性研究.pdf 提示:任一状态点的移动,会影响其Trie树中父节点的base值的选择以及兄弟结点位置的变动,而兄弟结点的移动又须变更相应的子节点的check值. 设待插入的 ...

    C&plus;&plus; 11 笔记 (六) : 随机数

    以前生成一个随机数都是这样: srand(time(NULL)); rand(); 在C++11中,标准库中增加了随机数引擎 std::default_random_engine 这个好东西,然后我们 ...

    Dijkstra 模板 最短路

    转载请注明出处:http://blog.csdn.net/u012860063?viewmode=contents ------------------------------------------ ...

    14&period;18 InnoDB Backup and Recovery 备份和恢复&colon;

    14.18 InnoDB Backup and Recovery 备份和恢复: 安全数据库管理的关键是 做定期的备份,依赖你的数据卷, MySQL server的数量和数据库的负载,你可以使用那些技术 ...

    菜鸟的Xamarin&period;Forms前行之路——按钮的按下抬起事件的监控&lpar;可扩展至其他事件&rpar;

    提问:监控按钮的点击事件,可以通过按钮的Click事件,或者Command绑定,那么如何监控按钮的按下与抬起,或者移动,长按,双击等事件? 解决方法:各个平台自定义渲染依赖注入. 共享项目PCL: 1 ...

    php中使用swoole实现头协议

    当需要有数据交互的时候,为了安全起见,双方会协商一个固定的头协议,这样必须实现其头协议才能拿到数据. PHP的swoole完美的提供了固定包头+包体协议自动分包. 首先需要通过open_length_ ...

    asp&period;net 按钮执行前后台方法——前台弹出提示信息,确认后继续执行后台方法,取消则不执行后台方法

    我们做一个测试的web页面,只需要一个button+一个label就ok啦,通过button按钮的后台事件修改label的text属性值来测试是否执行了后台事件里的代码 前台 写一个js方法: &lt ...

    展开全文
  • 字符串格式如下 2018-01-15 11:02 10240 10240 360浏览器\360se6\User Data\Default\apps\LoginAssis\assis2.db 2018-01-15 11:02 0 0 360浏览器\360se6\User Data\Default\apps\LoginAssis\assis2.db-journal 2018...
  • Java空格分割字符串

    万次阅读 2014-04-10 17:06:28
    问题:如何按照空格分割字符串 解决方案:

    问题:如何按照空格分割字符串

    解决方案:

    str = "Hello I'm your String";
    String[] splited = str.split("\\s+");
    转自:

    http://stackoverflow.com/questions/7899525/how-to-split-a-string-by-space

    展开全文
  • java 正则匹配空格字符串 正则表达式截取字符串需求:从一堆sql中取出某些特定字符串:比如配置的sql语句为:"company_code = @cc and project_id = @pid ; update t set a = @aa,b=@bb,c=@cd,ttt=@ttt;update t2 ...

    java 正则匹配空格字符串 正则表达式截取字符串

    需求:从一堆sql中取出某些特定字符串:

    比如配置的sql语句为:"company_code = @cc and project_id = @pid ; update t set a = @aa,b=@bb,c=@cd,ttt=@ttt;update t2 set d=@bb";

    我要拿出所有的以@开头的作为变量,并且去重,则如下玩:

    ps:其中正则匹配空格是 “\s+”

    public classTest {public static voidmain(String[] args) {//String input = "update t set a = @aa,b=@bb,c=@cd,ttt=@ttt;update t2 set d=@bb";

    String input = "company_code = @cc and project_id = @pid ; update t set a = @aa,b=@bb,c=@cd,ttt=@ttt;update t2 set d=@bb";

    String patternStr= "(\\s*=\\s*)|(\\s*,\\s*)|(\\s*;\\s*)|(\\s+)";

    Pattern pattern=Pattern.compile(patternStr);

    String[] dataArr=pattern.split(input);

    Set set = new TreeSet();for(String str : dataArr) {

    System.out.println(str);if (str.startsWith("@")) {

    str= str.replaceAll("@", "");

    set.add(str);

    }

    }

    System.out.println(set);

    }

    [aa, bb, cc, cd, pid, ttt]输出如下:

    截图如下:

    后来又优化了一下,既然是找出以@开头的,那么再换一个正则:

    public classTst {public static voidmain(String[] args) {//String input = "update t set a = @aa,b=@bb,c=@cd,ttt=@ttt;update t2 set d=@bb";

    String input = "company_code = $csc223@cc and project_id = @pid ; update t set a = @aa,b=@cd,c=@cd,ttt=@ttt;update t2 set d=@bb";

    String regex= "@\\w+\\s?";//regex = "(\\s*=\\s*)|(\\s*,\\s*)|(\\s*;\\s*)|(\\s+)";

    Pattern pattern =Pattern.compile(regex);

    Matcher matcher=pattern.matcher(input);

    Set set = new TreeSet();while(matcher.find()){

    set.add(matcher.group());

    }

    System.out.println(set);

    }

    }

    2014年11月26日 16:50:31

    2015年 2月10日  23:43:45

    落雨

    394263788

    展开全文
  • java按字节截取字符串

    2019-08-21 14:58:11
    需求:oracle有个备注长度只有100,但是不能扩大,只能截取java传输过程中的字符长度 如何知道一个汉字在Oracle数据库中具体占用几个字节? 方式一:这个其实和Oracle的配置是相关的,用以下语句查询当前数据库的字符...
  • 两种用空格分隔的java字符串的方式

    千次阅读 2021-04-24 01:59:03
    两种用空格分隔的java字符串的方式两种方式:1. String str = "123 456 789 111";String [] strArray = str.split("s");2.String str = "123 456 789 111";String [] strArray = str.split(" ");3.多个空格,不管有...
  • java截取字符串前几位

    千次阅读 2021-03-15 01:25:09
    java截取字符串 1根据字符串 S...java中常用的字符串的截取方法_计算机软件及应用_IT/计算机_专业资料。jsp中常见使用技术,js,jstl,eclipse,java 1、length() 字符串的长度 例:char chars[]={'......Java 中字符串...
  • java截取字符串的长度substring()

    千次阅读 2020-09-03 17:42:31
    那么久出现了 字符串截取操作, 但是要考虑一个问题, 串的前后有空格怎么办? 参考文档 = https://www.runoob.com/java/java-string-trim.html 使用 trim() 函数来, 去除字符串的前后空格而已, 不是去掉字符串里面的...
  • java截取指定字符串长度函数

    千次阅读 2021-03-06 04:20:10
    java取得字符串的前面部分内容的函数contentStr = contenttemp.substring(0, 150);其中要保证最大长度不能超过字符串的长度。下面是我的实现部分代码,以及网上搜索的相关代码:/** content内容过长可能会导致xml...
  • public classDemo0722 {public static voidmain(String[] args) {String a= "测试一下怎么截取字符串123450,随便输UYGqwer09874UUBi0jsad这样就可以吗???";String reg="[\u4e00-\u9fa5]";Pattern pat=Pattern....
  • // 去除字符串前后空格?? ?Trim : function(sSubStr){?? ??? ?var lsStr = '';?? ??? ?var StrTrim = document.getElementById(sSubStr);?? ??? ??? ?if(StrTrim!= null){?????????? // lsStr = StrTrim....
  • 给出一句字符串,里面夹杂” ”,“=”,根据空格分隔,“=”切割。 先创建类Person, Alt+Insert:生成get和set方法。 class Student { private String name; private String age; private String calssNum;...
  • split .空格(python截取字符串split)

    千次阅读 2021-01-13 16:57:26
    最佳案首先把多个空格替换为一个空格,然后在split:a="11 22 333 4444"while instr(a," ") a = Replace(a, " ", " ")wendarr=split(a," ")最佳案split()的用法是这样的,你只要在括号里面打上你需要以什么...
  • [Java] 按字节截取字符串 要求:输入一字符串和截取字节数,汉字不能被截取半个,向下取字符。 输入输出示例: 输入: abc我爱你 6 输出:abc我 输入: abc我爱你 7 输出:abc我爱 分析: 在不同的编码规范中,汉字...
  • 我用来分割任意数量的空格字符串的代码是String out="SELECT * FROM EMP WHERE EMPID=10";String array[] = out.split("\\s+");我希望将“out”字符串中的空格包含到array []对象中,同时使用空格分割.我想要的输出...
  • java截取字符串函数

    2021-02-12 16:41:09
    java截取字符串的函数也是substring函数,有一点像sql中的字符串截取函数了,下面我来给各位朋友详细介绍substring函数使用方法。substringpublic String substring(int beginIndex)返回一个新的字符串,它是此...
  • 最近有个小需求,也算是遇到个小问题吧,需要从很长很长的一个字符串截取拿个内容; 百度了好多也没找到什么好的截取方式,我先举个栗子: 需求就是:在上面这么多内容的字符串中拿取圈中的这个application_...
  • 分割字符串空格

    2021-04-15 20:41:49
    java易错点】java split分割字符串 空格问题解析String s = "@123.com";String[] data = s.split("@"); // 以@分割字符串,获得@后的值。运行结果如下data[0] : " ";data[1] : 123.com ;此时,你会发现,data数组...
  • java – split按空格分隔的字符串

    千次阅读 2021-02-12 22:57:54
    List parts = new ArrayList<>();String keyword = "apple mango \"jack fruit\" \"ice cream\"";// first use a matcher to grab the quoted termsPattern p = Pattern.compile("\"(.*?)\"");...
  • 分隔字符串分三种情况,一种是分隔符是空格,一种是非空格,还有一种是多个字符作为分隔符 先来创建一个文件吧: Nam Chinese Math EnglishTom 80 90 100Jack 83 88 90Lilei 84 80public static String...
  • 关于java字符串空格截取

    千次阅读 2013-10-30 22:18:02
    如果字符串String a = "asd asd ";想用split以空格截取字符串,如果直接用a.split(" "),则如果存在多个空格的时候,不会按预期的要求截取空格,应该是a.split(" {1,}"),这样会得到将空格都去掉的效果。
  • 程序员们肯定和字符串经常打交道,今天做了一个字符串截取的小demo,虽简单,但有时还得搜搜资料。需求:字符串为[5,6,6,66,4,55],我想获取里面的数字放入到Set集合中。步骤:1,首先把左右两边的括号去掉2,根据...
  • 几个星期前我开始了一门java课程,今天我们收到了一份明天我们将在课堂上做的问题表.我想今晚自己动手,但唉,我被困在问题1上.我们今天介绍了String类的方法,但我无法弄清楚它们中的哪一个可以使用.所以最后这里是个...
  • Java Code/** 截取2个字符中间的字符串 */private void GetMiddleString() {String str = "BB022220011BB007EBB022220011001100113327EBB000897EBB347E";// 要截取字符串String temp;int startIndex = -1, ...
  • JAVA 一个或多个空格分割字符串

    千次阅读 2020-05-14 15:58:10
    知识补充 String的split方法支持正则表达式;...其中,字符串中的的空白分别为:单个空格,多个空格,tab制表符。 二、使用一个或多个空格分割字符串 正确代码如下: String [] arr = str.split("\\s+"); f...
  • public class List { public static void main(String[] args) { String s = "abc nnn ooo/xzsxc bs"; System.out.println("原字符串:"+s); System.out.println(); String a[] = s.split(" "); ArrayL...
  • 字符串截取在php开发中是比较常用的;而且对于截取的需求也有很多种;就比如说对url链接的操作:http://baijunyao.com/article/12有时我们想截取最后一个斜杠'/'后面的数字;有时我们又需要截取第一个斜杠'/'前面的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,415
精华内容 11,366
关键字:

java怎么根据空格截取字符串

java 订阅