当前位置: 首页 > 知识库问答 >
问题:

如何选择字符串的最后两个字符

湛鸿
2023-03-14

我需要从变量中选择最后两个字符,无论是数字还是字母。

例如:

var member = "my name is Mate";

我想显示成员变量中字符串的最后两个字母。

共有3个答案

易招
2023-03-14

尝试一下,请注意,您不需要在substring中指定结束索引。

var characters = member.substr(member.length -2);
令狐唯
2023-03-14

编辑:

现在2016年只是string.substr(-2)应该做到这一点(不是子串(!))

取自MDN

语法

str.substr(开始[,长度])

参数

开始

开始提取字符的位置。如果给定负数,则将其视为strLength start,其中strLength是字符串的长度(例如,如果start为-3,则将其视为strLength-3)长度可选。要提取的字符数。

编辑

MDN说

警告:虽然是字符串。原型substr(…)并没有严格地被弃用(如“从Web标准中删除”),它被认为是一个遗留功能,应尽可能避免使用。它不是核心JavaScript语言的一部分,将来可能会被删除。

有耀
2023-03-14

您可以将一个负索引传递给。片()。这将指示从集合末尾的偏移量。

var member = "my name is Mate";

var last2 = member.slice(-2);

alert(last2); // "te"
 类似资料:
  • 问题内容: 有没有一种快速的方法来删除Swift中String中的最后两个字符?我看到有一个简单的方法来删除最后一个字符作为明确指出这里。您知道如何删除最后两个字符吗?谢谢! 问题答案: 更新: Xcode 9•Swift 4或更高版本 字符串现在符合RangeReplaceableCollection,因此您可以直接在字符串中使用收集方法dropLast,因此不再需要扩展。唯一的区别是它返回一个

  • 问题内容: 我需要将字符串的最后4个字母分开。我该如何分开?字符串的长度在变化。 例如: 问题答案: 一个解决方案是 或上 代码是Swift 2 斯威夫特3: 在Swift 3中,第一个解决方案的语法已更改为 斯威夫特4: 在Swift 4中,它变得更加方便: 结果的类型是一种在许多情况下表现为a 的新类型。但是,如果子字符串应该离开创建它的作用域,则必须创建一个新实例。

  • 问题内容: 我有 使用JavaScript,如何获得最后五个字符或最后一个字符? 问题答案: 不要使用。请使用此方法,因为它与跨浏览器兼容(请参阅IE)。

  • 问题内容: 如何获取字符串的最后一个字符? 问题答案: 代码: 输出:

  • 问题内容: 我有下面的字符串: 所以我要选择,因为它是最后一个时期之后的字符串。我怎样才能做到这一点? 问题答案: 您可能可以使用复杂的正则表达式执行此操作。我喜欢以下方法: 没有什么比测试能证明当字符串结尾时这行不通的了。大约-0 =0。这是一个改进: 编辑: 您的示例在我在本地Oracle和SQL Fiddle中运行时都有效。 我正在运行此代码:

  • 问题内容: 如果我有字符串“ 12121211122”,并且想获取最后3个字符(例如“ 122”),那么Go中可以吗?我已经看过包裹了,没有看到类似的东西。 问题答案: 您可以在字符串上使用切片表达式来获取最后三个字节。 或者,如果您使用的是unicode,则可以执行以下操作: 检查Go和Slice Tricks中的 字符串,字节,符文和字符。