为什么当字符串包含时该String::matches方法返回?false\n
public class AppMain2 {
public static void main(String[] args) {
String data1 = "\n London";
System.out.println(data1.matches(".*London.*")); // false
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个用Java 8编写的项目,我想将它更新为Java 9.所以我把这些类分成了两个独立的模块.模块:
org.ggp.base与module-info.java目录org.ggp.base/src/main/java.在我开始更新Java 9之前,它的构建是使用Gradle自动完成的.该模块使用pl.edu.prz.klopusz模块中包含的抽象类实现.pl.edu.prz.klopusz在目录中pl.edu.prz.klopusz/dolar-app/src/main/java.我想使用Maven自动化它的构建.该模块需要org.ggp.base模块.文件树看起来像:
.
??? org.ggp.base/
? ??? build.gradle
? ??? src/
? ??? main/
? ??? java/
? ? ??? external/
? ? ? ??? JSON/
? ? ? ??? JSONArray.java
? ? ? ??? JSONObject.java
? ? ??? META-INF/
? ? ? ??? MANIFEST.MF
? ? ??? module-info.java
? ? ??? org/
? ? ??? ggp/
? ? ??? base/
? …Run Code Online (Sandbox Code Playgroud) 如何$1在Java中替换String ?我尝试过这个,但这并没有取代它:
System.out.println(someHTMLCodeAsString.replaceAll("$1", "REPLACED"));
Run Code Online (Sandbox Code Playgroud) 我正在玩这里的英雄之旅教程.一切都运行,看起来很好.但是,在我从根页面添加路由到仪表板和英雄的详细信息后,我在控制台中收到以下错误:
Unexpected condition on http://localhost:3000/dashboard: should only include this file once
Run Code Online (Sandbox Code Playgroud)
点击指向仪表板的链接后会看到错误.从该行代码抛出消息:
expect(!loadTimeData, 'should only include this file once');
Run Code Online (Sandbox Code Playgroud)
在VM1812:155.JS版本是V8 5.6.326.50.我正在使用的Angular版本是4.0.0,如package.json中声明的那样:
"dependencies": {
"@angular/common": "~4.0.0",
"@angular/compiler": "~4.0.0",
"@angular/core": "~4.0.0",
...
}
Run Code Online (Sandbox Code Playgroud)
dashboard.component.ts
import { Component, OnInit } from '@angular/core';
import { Hero } from '../heroes/hero';
import { HeroService } from '../model/hero.service';
@Component ({
selector: 'my-dashboard',
templateUrl: './html/dashboard.component.html',
styleUrls: ['./css/app.css'],
})
export class DashboardComponent implements OnInit {
heroes: Hero[] = [];
constructor(private heroService: HeroService) { …Run Code Online (Sandbox Code Playgroud)