在包含POJO对象的列表内用破折号“-”替换空格的最佳方法是什么?
下面是课程
export class AppComponent {
items:Array<any>
constructor() {
this.items = [];
this.addItems();
}
我有以下国家/地区清单
@Component({
selector: 'app-root',
template: `
<h1> First Name: <input [(ngModel)]="items"> </h1>
<ul *ngFor="let item of items;let i = index">
<li>{{i}}: {{item.num}} <input type='button' value='delete' (click)=removeItem(item)></li>
</ul>
`,
})
将列表中所有对象的stateName中的空格替换为破折号“-”的最佳方法是什么?
使用lambda表达式是否有一种优雅的方法?
答案 0 :(得分:1)
怎么样:
stateLink.forEach(e -> e.setStateName(e.getStateName().replaceAll("\\s+", "-")));
将使用
forEach
将更改应用于列表中的每个项目
setStateName
设置State
中每个List
对象的名称属性
replaceAll
用破折号代替空格