在java中怎么判断一个字符是不是在另一个字符的后面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在java中怎么判断一个字符是不是在另一个字符的后面相关的知识,希望对你有一定的参考价值。
在java中怎么判断一个字符是否在另一个字符的后面
首先不是很明白这个问题的具体含义,是指字符串中字符的先后顺序还是ASCII中两个字符的编码顺序。如果是前者的话,可以使用String类的indexOf(String str)方法
举例说明(假设我们给定的字符串是abc,我们希望确定a和b的先后顺序):
String str = "abc";
int index1 = str.indexOf("a");
int index2 = str.indexOf("b");
if(index1>index2)
System.out.println("a在b的后面");
else
System.out.println("a在b的前面");
分别求出两个字符串,在此字符串中出现的索引,将索引作比较之后,即可得出先后顺序
如果是后者的话,可以将这个字符赋值给一个int类型的变量然后使用System.out.print()打印一下,就能得到相应的ASCII码值了。 参考技术A String str = "abcde";
//第一种
int number0 = str.indexOf('c');
int number1 = str.indexOf('e');
if (number0 < number1 )
System.out.println("c在e前面---1");
//第二种
if (str.indexOf('c') < str.indexOf('e'))
System.out.println("c在e前面---2");
参考技术B char a = 'a';
char b = 'b';
return a>b;
java怎么判断输入的字符串是不是为时间格式
我就只需要判断输入的字符是否00:00这样的格式,日期的不需要,因为是用来判断营业时间的
参考技术A 通过正则表达式判断。代码如下:public boolean isDate(String date)
String path="\\d4-\\d2-\\d2";//定义匹配规则
Pattern p=Pattern.compile(path);//实例化Pattern
Matcher m=p.matcher(date);//验证字符串内容是否合法
if(m.matches())
return true;
return false;
参考技术B 我们项目组正好用到了这个,SEQ_ZONE为sequence,则mybatis配置文件如下: SELECT SEQ_ZONE.CURRVAL AS id from dual insert into TBL_ZONE (ID, NAME ) values (SEQ_ZONE.NEXTVAL, #name,jdbcType=VARCHAR ) 参考技术C import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class text
public static void main(String[] args)
Scanner in=new Scanner(System.in);
System.out.println("请输入出行日期(yyyy-mm-dd):");
String time=in.next();
String str = "time";
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
try
Date date = formatter.parse(str);
System.out.print("格式正确!");
catch(Exception e)
System.out.println("格式错误!");
参考技术D 自己用代码实现判断啊,判断有没有冒号,判断小时和分钟的范围是否正确 第5个回答 2017-09-26 使用 js 的正则表达式判断
~
~
~
~
以上是关于在java中怎么判断一个字符是不是在另一个字符的后面的主要内容,如果未能解决你的问题,请参考以下文章