using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入字符串");
string s1 = Console.ReadLine();
string s2 = string.Empty;
int index = s1.LastIndexOf(" ");
s2 = s1.Substring(index + );
int n = s2.Length;
Console.WriteLine("最后一个字符串的长度为{0}", n);
Console.ReadLine(); }
}
}

题目:给定一个可能由任意数量的字母和空格组成的字符串序列,序列中每个只包含字母,不包含任何空格的子序列称为一个单词。请输出一个序列中最后一个单词的长度。

解析:C# 中indexOf、lastIndexOf、subString方法的理解

一、indexOf()

indexOf("\\"):返回"\\"字符在此实例中第一个出现的索引位置,实例的下标是从0开始,如果未找到则返回-1.

indexOf("\\", 7):返回在此实例中从下标7开始的,第一次出现"\\"的位置,如果未找到返回-1.

二、lastIndexOf()

lastIndexOf("\\"):返回"\\"在此实例中最后一个出现的索引位置。即从右向左搜索,第一次出现的"\\"的位置,如果未找到则返回-1.

lastIndexOf("\\", 7):返回在此实例中从下标0开始到下标7结束的这一段子串中,最后一次出现"\\"的位置 。即从右向左搜索,第一次出现的"/"的位置,如果未找到则返回-1.

三、subString()

Substring:截取字符串。Substring(7,2)表示从下标7开始,截取长度为2的字符串,Substring(7)表示从下标7开始,一直截取到字符串末尾。

最新文章

  1. DispatcherServlet 和 ContextLoaderListener 的关系,到底用哪个?
  2. [BI项目记]-新任务创建
  3. Objective 多态
  4. linq学习
  5. Educational Codeforces Round 15 [111110]
  6. Javascript 备忘
  7. MVC Json 回报
  8. 邮件发布google blogger 博客
  9. 如何卸载CentOS自带的apache
  10. MicroPython可视化编程开发板—TurnipBit自制MP3教程实例
  11. git解决修改代码后无法push的问题failed to push some refs to 'ssh://git@xxx.xxx.xx/xx.git'
  12. tomcat开启自启动
  13. python locust 性能测试:locust 关联---提取返回数据并使用
  14. History of program(1950-2020)
  15. [20170622]传输表空间与dblink.txt
  16. 贪心之oj.1797
  17. 001_ASP.NET MVC 实用教程 论坛项目 北盟网校 原创视频教程
  18. TabLayout+ViewPager的简单使用
  19. libevent的问题
  20. 浏览器 extension和plugin的区别[来自知乎]

热门文章

  1. vue报错Error in v-on handler: "RangeError: Maximum call stack size exceeded"
  2. WPF另类实现摄像头录像
  3. STM32系列之新建工程模板(三)
  4. FFMPEG学习----使用SDL构建音频播放器
  5. [git]git入门
  6. Python爬虫小结
  7. 题解【Luogu6022 快乐水】
  8. SpringMVC之Controller层最佳实践
  9. Django 搭建
  10. python学习Day27--time模块、sys模块、os模块和序列化模块