什么是令牌化?
令牌化是指在分隔符的基本大将一个字符串瓜分为若干个子字符串。例如,分隔符;瓜分字符串ac;bd;def;e为四个子字符串ac,bd,def和e。
分隔符自身也可所以一个常见正则表达式。
String.split(regex)函数将regex作为参数。
给出令牌化的例子?
- private static void tokenize(String string,String regex) {
- String[] tokens = string.split(regex);
- System.out.println(Arrays.toString(tokens));
- }
- tokenize("ac;bd;def;e",";");//[ac, bd, def, e]
- private static void tokenizeUsingScanner(String string,String regex) {
- Scanner scanner = new Scanner(string);
- scanner.useDelimiter(regex);
- List<String> matches = new ArrayList<String>();
- while(scanner.hasNext()){
- matches.add(scanner.next());
- }
- System.out.println(matches);
- }
- tokenizeUsingScanner("ac;bd;def;e",";");//[ac, bd, def, e]
若何添加小时(hour)到一个日期对象(Date Objects)?
如今,让我们若何看看添加小时到一个date对象。所有在date上的日期操作都须要经由过程添加毫秒到date才能完成。例如,如不雅我们想增长6个小时,那么我们须要将6小时换算成毫秒。6小时= 6 * 60 * 60 * 1000毫秒。请看以下的例子。
- Date date = new Date();
- //Increase time by 6 hrs
- date.setTime(date.getTime() + 6 * 60 * 60 * 1000);
- System.out.println(date);
- //Decrease time by 6 hrs
- date = new Date();
- date.setTime(date.getTime() - 6 * 60 * 60 * 1000);
- System.out.println(date);
若何格局化日期对象?
- //Formatting Dates
- System.out.println(DateFormat.getInstance().format(
- date));//10/16/12 5:18 AM
带有区域设置的格局化日期如下所示:
- System.out.println(DateFormat.getDateInstance(
- DateFormat.
推荐阅读
【51CTO.com原创稿件】在数字经济高速成长,人工智能进步神速的时代,云计算已经为家当、经济甚至社会带来了深刻的变革。当传统企业加快向云端迁徙,政务机关“上云”迫在眉睫之>>>详细阅读
本文标题:20个高级Java面试题汇总
地址:http://www.17bianji.com/lsqh/37008.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示