中新网1月21日:据韩媒报道,韩国总统朴槿惠表示,以2016年是“韩国旅游年”为契机,期待韩国与中国尽快开启两千万人交流的时代。

韩媒称,“韩国旅游年”开幕式20日在北京举行,朴槿惠通过开幕式视频信息做出了上述表示。她说,期待韩中两国成为更为亲近的邻居。

朴槿惠说,前来韩国旅游将会看到多样的旅游景点、丰富多彩的表演节目,享受各式各样的美食以及感受韩国国民特有的温情,留下美好和幸福的回忆。

另外,在中国的春节来临之际,韩国政府将于2月1日起举办购物庆典——“韩国购物季”,全力提振韩国内需市场和吸引海外游客。

受中东呼吸综合征疫情等影响,2015年访韩外国游客人数近12年以来首次出现下跌。因此,为吸引更多游客访韩和提振韩国旅游业,韩国决定在春节期间举办为期一个月的“韩国购物季”活动。

工作中突然发现split不能正常使用了,查看了源码才发现是特殊字符,对于这种情况可以以下方法解决:

必威网站,关于点的问题是用string.split 解决。关于竖线的问题用
string.split解决。关于星号的问题用 string.split解决。关于斜线的问题用
sring.split解决。关于中括号的问题用
sring.split(“[\[\](file://[//)]”)解决。

研究下java 源码可以发现遇到这些特殊字符会抛出异常

public final class Pattern implements java.io.Serializable{ private Node sequence { Node head = null; Node tail = null; Node node = null; LOOP: for  { int ch = peek(); switch  { case '(': // Because group handles its own closure, // we need to treat it differently node = group0(); // Check for comment or flag group if (node == null) continue; if (head == null) head = node; else tail.next = node; // Double return: Tail was returned in root tail = root; continue; case '[': node = clazz; break; case '\\': ch = nextEscaped(); if (ch == 'p' || ch == 'P') { boolean oneLetter = true; boolean comp = (ch == 'P'); ch = next(); // Consume { if present if (ch != '{') { unread(); } else { oneLetter = false; } node = family(oneLetter).maybeComplement; } else { unread(); node = atom(); } break; case '^': next(); if (has(MULTILINE)) { if (has(UNIX_LINES)) node = new UnixCaret(); else node = new Caret(); } else { node = new Begin(); } break; case '$': next(); if (has(UNIX_LINES)) node = new UnixDollar(has(MULTILINE)); else node = new Dollar(has(MULTILINE)); break; case '.': next(); if (has { node = new All(); } else { if (has(UNIX_LINES)) node = new UnixDot(); else { node = new Dot(); } } break; case '|': case ')': break LOOP; case ']': // Now interpreting dangling ] and } as literals case '}': node = atom(); break; case '?': case '*': case '+': next(); throw error("Dangling meta character '" +  + "'"); case 0: if (cursor >= patternLength) { break LOOP; } // Fall through default: node = atom(); break; } node = closure; if (head == null) { head = tail = node; } else { tail.next = node; tail = node; } } if (head == null) { return end; } tail.next = end; root = tail; //double return return head; }}

相关文章