修改列表内对象的数据成员的文本

时间:2019-04-22 01:18:52

标签: java

在包含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表达式是否有一种优雅的方法?

1 个答案:

答案 0 :(得分:1)

怎么样:

stateLink.forEach(e -> e.setStateName(e.getStateName().replaceAll("\\s+", "-")));

将使用

forEach将更改应用于列表中的每个项目

setStateName设置State中每个List对象的名称属性

replaceAll用破折号代替空格