`

java 拆分出字符串中年份

    博客分类:
  • java
阅读更多

public static void main(String[] args) {  
         String strInt="0123456789";
          String str = "prospect 772 2009 the brawler syrah-viognier (calaveras county)";
          char[] tempChar = str.toCharArray();
          String year="";
          int tYear=0;
          int tNext=0;
          String strYear="";
          for(int i=0; str.length()>i;i++)
          {
             
              String s1 = String.valueOf(tempChar[i]);
 
              if(strInt.indexOf(s1)!=-1)
              {
                  if(tYear!=0 && (tYear+1==i) )
                  {
                      year+=s1;
                      tYear=i;
                      tNext+=1;
                  }
                  else
                  {
                      year=s1;
                      tYear=i;
                      tNext=1;
                     
                  }
                  if(tNext==4)
                  {
                      strYear=year;
                  }
              }
           
          }
          System.out.println(strYear);
    }

分享到:
评论

相关推荐

    浦发银行机考历年真题(3).pdf

    18. 判断字符串是否是合法的IP地址:需要将字符串拆分成四个部分,然后分别判断每一个部分是否在0-255之间。 19. 按出现频率输出字母:使用哈希表等数据结构统计字符出现的频率,然后进行排序输出。 20. 查找字符...

    以前的算法小技巧1

    `split()`方法用来根据指定的分隔符拆分字符串,分隔符可以是正则表达式,例如`s.split("[,.]")`。 7. **十进制与任意进制转换**:`Integer.toString()`和`Integer.valueOf()`用于十进制与其他进制之间的转换。前者...

    CronExpression(克龙表达式)的验证代码JavaScript

    总结来说,这篇博客文章可能会介绍如何在JavaScript环境中实现Cron表达式的验证,包括解析Cron表达式,检查每个字段的有效性,并使用辅助工具函数进行字符串处理。这对于前端开发者或Node.js开发者来说非常有用,...

    达内 coreJava 习题答案

    1,编写程序,判断给定的某个年份是否是闰年。 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年。 (2)若某个年份能被400整除,则也是闰年。 import java.util.Scanner; class ...

    身份证排序1

    这通常涉及将字符串形式的日期拆分并转换为整数,如年、月、日。在Python中,可以使用`strptime`函数将字符串解析为日期对象,再用`strftime`函数将其转换回字符串,以便进行比较。在C++或Java等语言中,可以使用...

    java 习题集

    - **字符串操作**:通过字符串拼接来构建序列中的每个项。 - **循环结构**:使用循环来累加每个项的值。 - **数学公式**:理解数字序列的构成规则,并应用适当的数学方法来简化计算过程。 ### 9. 完数问题 **题目...

    java 程序例子

    2. **字符串输出格式化**:通过`System.out.print`输出每一条乘法规则。 3. **循环优化**:通过`if`语句提前结束循环,避免不必要的计算。 **代码解析:** ```java public class NineNine { public static void ...

    javascript中IE浏览器不支持NEW DATE()带参数的解决方法

    这个函数接收一个形如"YYYY-MM-DD"的日期字符串作为参数,然后通过`split('-')`方法将其拆分为年、月、日三个部分。注意,JavaScript中的月份是从0开始的,所以`str[1] - 1`是为了将月份转换为正确的值。接着,`...

    javascript实现日期按月份加减

    如果`date`是一个字符串,函数会将其拆分成年、月、日,并创建一个新的Date对象。这样做的目的是确保我们有一个可靠的Date对象用于后续操作。 2. `addMonth` 函数则实现了对日期按月进行加减的功能。它接收两个参数...

    javascript 日期时间函数(经典+完善+实用)

    它可以接受一个格式字符串作为参数,然后根据这个格式将日期转换成指定的字符串形式。支持的格式包括年(YYYY、yy)、月(MM、M)、星期(W、w)、日(dd、D)、小时(hh、H)、分钟(mm、m)和秒(ss、S)。 ```...

    做程序员必看的基础程序题

    可以通过字符串操作和数学运算相结合的方式来实现。 #### 完数问题 - **题目背景**:找出1000以内的所有完数。 - **解决方案**:完数是指一个数等于其所有真因子(不包括自身的因子)的和。可以通过循环结构检查每...

Global site tag (gtag.js) - Google Analytics