如何使用角管从最后一个索引中切片数字?

Ram*_*raj 6 pipe slice angular

import { Component } from '@angular/core';
@Component({
  selector: 'string-app',
  template: `
           <h3>String Example</h3>
       {{myStr | slice:3:7}} <br/>
       {{myStr | slice:3:-2}} <br/>
       {{myStr | slice:6}} <br/>
       {{myStr | slice:-6}} <br/>          
         ` 
})
export class StringSlicePipeComponent {
    myStr: string = "abcdefghijk";
} 

output.
    String Example
    defg
    defghi
    ghijk
    fghijk 
Run Code Online (Sandbox Code Playgroud)

就我而言,我的字符串将始终以 3 位数字结尾。如何切片这 3 位数字

例子

my string : abcdef123, ahdvvhvhv456 
Run Code Online (Sandbox Code Playgroud)

我想从最后切出 123 和 456。这该怎么做?

任何帮助,将不胜感激!

Con*_*Fan 7

要从字符串中删除最后 3 个字符,您可以使用:

{{ myStr | slice:0:-3 }}
Run Code Online (Sandbox Code Playgroud)

有关演示,请参阅此 stackblitz


另一方面,如果只想显示字符串的最后 3 个字符,可以使用:

{{ myStr | slice:-3 }}
Run Code Online (Sandbox Code Playgroud)

  • 只需要`slice:-3`。 (2认同)
  • @克里斯。- 这取决于她是想显示最后 3 位数字,还是想显示没有这 3 位数字的字符串。 (2认同)