C#分割字符串。歌词
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _分割歌词
{
class Program
{
static void Main(string[] args)
{
string lrc=@"[00:02.63]好想你
[00:04.39]作词:李焯雄 作曲:林松锦
[00:06.36]演唱:蔡依林
[00:08.03]```````
[00:15.48]我喜欢你紧握我的手
[00:23.16]一股安全的暖流
[00:27.08]渗透到胸口
[00:31.08]我喜欢你 叫我的语气
[00:38.69]理直气壮的粗鲁
[00:42.34]却有私密的亲昵
[00:45.84]好想你 不停止
[00:49.88]好想你 我爱你
[00:53.60]写在手心
[00:56.38]你笑容 你触碰
[00:58.47]还是让我心动
[01:01.44]好想你 不停止
[01:05.36]好想你 我爱你
[01:09.24]给我勇气
[01:11.87]那包容 那悸动
[01:13.96]都是我 珍藏的内容
[01:19.44]`````
[01:37.09]我喜欢你吻我的时候
[01:44.74]看你专注的低头
[01:48.59]像永远不够
[01:52.62]我喜欢你叫我的名字
[02:00.04]一副若无其事的
[02:04.07]又像公开的密秘
[02:07.42]好想你 不停止
[02:11.25]好想你 我爱你
[02:14.97]写在手心
[02:17.64]你笑容 你触碰
[02:19.73]还是让我心动
[02:22.74]好想你 不停止
[02:26.66]好想你 我爱你
[02:30.50]给我勇气
[02:33.13]那包容 那悸动
[02:35.16]都是我 珍藏的内容
[02:41.32]```````
[02:43.87]好几次我怕会来不及
[02:47.07]还没抱够你
[02:51.75]不管我是你几分之几
[02:54.68]我只要爱你
[02:57.91]好想你 不停止
[03:01.98]好想你 我爱你
[03:05.75]写在手心
[03:08.53]你笑容 你触碰
[03:10.47]还是让我心动
[03:13.51]好想你 不停止
[03:17.39]好想你 我爱你
[03:21.39]给我勇气
[03:24.02]那包容 那悸动
[03:25.99]都是我 被爱的光荣
[03:32.27]``````";
List<string> listgeci = new List<string>();//存歌词
List<string> listtime = new List<string>();//存时间
List<double> listtiming = new List<double>();//存double类型的时间
string[] list = lrc.Split('\n');//把换行切掉
foreach (string item in list)
{
string[] list_line = item.Split('[', ']');//把歌词分成时间和歌词两部分
listgeci.Add(list_line[2]);//把歌词存到geci集合
listtime.Add(list_line[1]);
}
foreach (var item in listtime)
{
string[] time = item.Split(':');//把时间切成两部分,time[0]是分钟部分,
double temp = 0;
if (double.TryParse(time[0],out temp))//如果传入的分钟部分能转成double类型
{
listtiming.Add(temp*60+double.Parse(time[1]));//每句歌词对应的总秒数
}
}
foreach (var item in listtiming)//遍历double类型的时间数组
{
Console.WriteLine(item);//输出每句歌词对应的总时间
}
Console.ReadKey();
}
}
}
C#分割字符串。歌词相关推荐
- jquery中如何以逗号分割字符串_百度知道
jquery中如何以逗号分割字符串_百度知道javascript本身就是带split方法的 定义和用法 split() 方法用于把一个字符串分割成字符串数组. 语法 stringObject.spli ...
- c语言以空格分割字符串_C语言: 利用sscanf() 函数分割字符串
头文件:#include sscanf()函数用于从字符串中读取指定格式的数据,其原型如下: int sscanf (char *str, char * format [, argument, ... ...
- python字符串按长度分割_python 按照固定长度分割字符串的方法小结
有如下的一堆mac地址,需要更改成一定格式,如mac='902B345FB021'改为mac='90-2B-34-5F-B0-21'. 借助python脚本,可以轻松实现,原理就是:字符串的按照固定长 ...
- B00009 C语言分割字符串库函数strtok
切割字符串是常用的处理. 这里给出一个使用函数strtok切割字符串的例子. 使用C语言的库函数strtok来切割字符串的好处在于,可以指定任意字符作为分隔符来切割单词.使用该函数,切割字符串的分隔符 ...
- R语言使用str_split函数和str_split_fixed函数将字符串分割(分裂、split)成几个部分:str_split函数使用指定的字符或者字符串分割字符串、str_split_fixed
R语言使用str_split函数和str_split_fixed函数将字符串分割(分裂.split)成几个部分:str_split函数使用指定的字符或者字符串分割字符串.str_split_fixed ...
- 分割字符串_[话俾你知]Python使用正则处理字符串技巧(分割、替换)
当你遇见了一个问题需要使用正则来处理,这个时候你就有了两个问题. 我主业是做图像处理,自然语言处理接触不多,正则表达式的研究并不深入,本文只讲述一些小技巧,如果你对正则表达式比较感兴趣,可以去看看有本 ...
- Struts2 分割字符串标签s:generator
Struts2 分割字符串标签s:generator有些时候会从后台返回一个字符串,可以通过Strut2的标签s:generator进行分割.generator标签,该标签可以将指定字符串按指定分隔符 ...
- SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串...
SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串 -----原文来源于网络 T-SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历 ...
- python长度分割文本_python 按照固定长度分割字符串的方法小结
有如下的一堆mac地址,需要更改成一定格式,如mac='902B345FB021'改为mac='90-2B-34-5F-B0-21'. 借助python脚本,可以轻松实现,原理就是:字符串的按照固定长 ...
- join为什么每个字符都分割了 js_JS截取与分割字符串常用技巧总结
本文实例讲述了JS截取与分割字符串的常用方法.分享给大家供大家参考,具体如下: JS截取字符串可使用 substring()或者slice() 函数:substring() 定义:substring( ...
最新文章
- Android --- 命名规范
- Eclipse+Maven创建webapp项目
- VS2010/MFC编程入门之二十(常用控件:静态文本框)
- 集市中迷失的一代:FreeBSD核心开发者反思开源软件质量
- c语言编译器储存有什么用,C编译器怎么样对内存划分和使用
- 水表多标签训练问题总结
- 微信小程序开发-新闻简讯demo
- Mosquitto安装配置websockets
- java生成word 框勾_Java根据word模板生成word文档之设计详细思路—word标签定义 | 学步园...
- 使用HTML+CSS+JS做一个音乐播放器
- OpenCV-图片叠加
- 概率论_证明_伯努利大数定律
- 装机大师无法发现linux硬盘,如何解决PE无法识别硬盘的问题
- 使用mongoDB的一些新的(mongoDB报错解决)
- textarea输入框实时 统计字数(可统计中文,英文字数)
- detailview的控件基础
- 如何完美的转载其他博主的博文
- vs code中文乱码
- 漱口水的性别真的重要吗
- 瞬间“友尽”的五大整蛊代码,快去坑你的小伙伴吧!
热门文章
- 通达信c语言接口是什么?
- 手机显示服务器与网络出现故障,手机显示网络不给力是什么原因
- 《图解TCP/IP》笔记(八)MLD、IP任播、通信质量控制和显式拥塞通知
- ip tcp intercept
- WCDMA 物理层基础知识
- SSM框架入门知识点跟学雷神视频笔记
- day17_雷神_数据库 小全
- 天猫618服饰首日销售普涨200%,美妆洗护全面爆发
- css中间镂空,怎么用纯CSS实现镂空效果
- 计算机科学与技术成电西电,“西电”和“成电”,一所211,一所985,你选择哪个?...