如何获取字符串的最后一个字符:

"linto.yahoo.com."

该字符串的最后一个字符是"."

我怎么找到这个?


#1楼

对参数-1使用substr :

“ linto.yahoo.com。”。substr(-1);

等于 ”。”

注意:

要从字符串的末尾提取字符,请使用负号(在IE 8和更早版本中不起作用)。


#2楼

str.charAt(str.length - 1)

某些浏览器允许您(作为非标准扩展名)将其缩短为:

str[str.length - 1];

#3楼

您可以像这样获得最后一个字符:

var lastChar=yourString.charAt(yourString.length-1);

#4楼

使用charAt

charAt()方法返回字符串中指定索引处的字符。

您可以将此方法与字符串的length属性结合使用,以获取该字符串中的最后一个字符。
例如:

 const myString = "linto.yahoo.com."; const stringLength = myString.length; // this will be 16 console.log('lastChar: ', myString.charAt(stringLength - 1)); // this will be the string 

#5楼

使用JavaScript charAt函数可在给定的0索引位置获取字符。 使用length找出String的长度。 您希望最后一个字符的长度为1。例如:

var word = "linto.yahoo.com.";
var last = word.charAt(word.length - 1);
alert('The last character is:' + last);

#6楼

String.prototype.slice方法是一种优雅而简短的选择。

只是:

str.slice(-1);

负起始索引将字符串从length+index index切成length ,即index -1 ,提取最后一个字符:

"abc".slice(-1); // "c";

#7楼

var firstName = "Ada";
var lastLetterOfFirstName = firstName[firstName.length - 1];

#8楼

您可以使用不同的方法来实现此目标,但要获得不同的性能,

1.使用括号表示法:

var str = "Test"; var lastLetter = str[str.length - 1];

但是不建议使用方括号。 在这里检查原因

2. charAt [index]:

var lastLetter = str.charAt(str.length - 1)

这是可读且最快的。 这是最推荐的方式。

3.子串:

str.substring(str.length - 1);

4.切片:

str.slice(-1);

它比子字符串快一点。

您可以在这里查看性能

使用ES6:

您可以使用str.endsWith("t");

但是IE不支持它。 在此处检查有关ends的更多详细信息


#9楼

>Try this...     console.log("linto.yahoo.com.".charAt("linto.yahoo.com.".length-1));

#10楼

您可以使用以下内容。 在最后一个字符的情况下,这是一个过大的杀伤力,但对于子字符串,它很有用:

var word = "linto.yahoo.com.";
var last = ".com.";
if (word.substr(-(last.length)) == last)
alert("its a match");

#11楼

一个简单的方法是使用这个:)

var word = "waffle"
word.endsWith("e")

#12楼

您可以使用这种简单的ES6方法

 const lastChar = (str) => str.split('').reverse().join(',').replace(',', '')[str.length === str.length + 1 ? 1 : 0]; // example console.log(lastChar("linto.yahoo.com.")); 

这将适用于所有浏览器。


#13楼

您还可以将字符串转换为数组并获取最后一项,

var str = "Hello world!";
var arr = str.split('');
var lastItem = arr[arr.length - 1];

如何获取字符串的最后一个字符?相关推荐

  1. java 取字符串最后一个字符串_关于java:如何获取字符串的最后一个字符?

    如何获取字符串的最后一个字符? public class Main { public static void main(String[] args) { String s ="test st ...

  2. JavaScript 获取字符串的最后一个字符

    使用 String.prototype.split() 将字符串转为数组,在访问其下标获取字符. let str = 'Hello' let arr = str.split('') let last_ ...

  3. java判断字符串最后一位_如何获取字符串的最后一个字符

    我有 var id="ctl03_Tabs1"; 使用JavaScript,如何获得最后五个字符或最后一个字符? #1楼 以下脚本显示使用JavaScript在字符串中获取最后5个 ...

  4. java字符串abcde_java aababcabcdabcde,获取字符串中每一个字母出现的次数

    需求:"aababcabcdabcde",获取字符串中每一个字母出现的次数 分析: * A:定义一个字符串(可以改进为键盘录入) * B:定义一个TreeMap集合 * 键:Cha ...

  5. Unity中获取字符串长度、Unicode字符数量和编码ASCII,UTF,GBK的区别

    1.String.Length,String.ToCharArray,StringInfo,Encoding.UTF8.GetByteCount的区别: String.Length:获取的是字符串中C ...

  6. charAt()方法和charCodeAt()方法—— 从字符串中选取一个字符.

    charAt() 方法和charCodeAt () 方法用于选取字符串中某一位置上的单个字符.对于检查用户输入的有效性 ,这两个方法也是非常有用的. charAt() 方法具有一个参数 :即所选取字符 ...

  7. C语言 —— 获取字符串中两个字符之间的的数据

    问题描述:获取字符串中两个字符之间的数据.最近写SMTP代理,需要获取发送方与接收方的邮件名称. 字符串为 "MAIL FROM:<test1@163.com>\r\n" ...

  8. js 获取字符串中最后一个斜杠前面/后面的内容

    js 获取字符串中最后一个斜杠后面的内容: var str = "/asdasf/asfaewf/agaegr/trer/rhh"; var index = str .lastIn ...

  9. mysql逗号分隔正则查询_正则表达式在逗号分隔的列表中查找字符串和下一个字符-MySQL?...

    要搜索以逗号分隔的列表,请使用MySQL find_in_set().这里不需要为此使用正则表达式.语法如下-select *from yourTableName where find_in_set( ...

最新文章

  1. 第1章 Java语言概述
  2. 1. python 字符串简介与常用函数
  3. C++ Primer 5th笔记(chap 13 拷贝控制)实例1
  4. 【直播回放】60分钟讲解深度学习中的数据爬虫和标注
  5. plsql连接mysql_使用PLSQL工具连接远程Oracle
  6. Redis中的可用性保证之Sentinel的Ratf 算法
  7. .NET Core跨平台的奥秘[中篇]:复用之殇
  8. openlayers实例_介绍OpenLayers
  9. 听说你盗图都盗绿了?
  10. db2嵌套查询效率_详解oracle嵌套循环及实例说明
  11. Go 编码建议——性能篇
  12. 【数据库原理实验(openGauss)】视图
  13. 数据分析之分析美国人口
  14. BZOJ 4698: Sdoi2008 Sandy的卡片
  15. 万兆网口和千兆网口区别_万兆网卡的安装 以及注意事项
  16. android平板电脑浏览器,安卓平板用什么浏览器
  17. 18个国外优质图片素材
  18. 工商银行java script error windows7_Win8.1装工行网银提示"called runscript when not marked in progress"的解决方法...
  19. Java实现图片水印
  20. python日期判断星座_Python学习笔记 - 根据出生日期判断你的星座

热门文章

  1. C++模板之核心:typename
  2. 算法---最长湍流子数组
  3. 算法---------搜索旋转排序数组
  4. 【剑指offer-Java版】27二叉搜索树与双向链表
  5. Hadoop伪分布式环境搭建
  6. LeetCode 6 Z字形变换
  7. (0059)iOS开发之添加自定义字体库并设置文本字体
  8. uniapp中遮罩穿透问题
  9. HTML5元素周期表
  10. 我爱Java系列---【mysql基础约束】