关于TXT 文本中的LRC 歌词不换行问题

问题描述

我从网上用程序在后台直接下载的lrc文件没有换行就像这样[ti:幻听][ar:许嵩][al:梦游计][by:华艺][offset:500][00:00.50]许嵩-幻听[00:01.14][00:02.15]作词:许嵩作曲:许嵩[00:03.41]QQ:1716663251[00:12.15]歌词编辑:华艺音乐成员[00:17.48][00:35.47]在远方的时候[00:37.27]“又想你到泪流”[00:42.36]这矫情的措辞结构[00:46.00]经历过的人会懂[00:50.65]那些不堪言的疼痛[00:54.03]也就是我自作自受[00:59.23]你没有装聋[01:02.74]你真没感动[01:06.06][01:07.88]一个人的时候[01:10.49]偷偷看你的微博[01:15.03]你转播的歌好耳熟[01:18.41]我们坐一起听过[01:23.26]当日嫌它的唱法做作[01:27.02]现在听起来竟然很生动[01:32.17]可能是时光让耳朵变得宽容[01:38.12][01:40.17]如今一个人听歌总是会觉得失落[01:44.63]幻听你在我的耳边轻轻诉说[01:48.45]夜色多温柔[01:51.08]你有多爱我[01:56.19]如今一个人听歌总是会觉得难过[02:01.28]爱已不在这里我却还没走脱[02:04.36]列表里的歌[02:07.05]随过往流动[02:11.15]QQ:1716663251[02:29.20]一个人的时候[02:32.65]偷偷看你的微博[02:36.33]你每天做了些什么[02:40.18]我都了然于胸[02:44.65]当时嫌你的蠢话太多[02:48.56]现在回想起画面已泛旧[02:53.03]可能是孤独让情绪变得脆弱[02:59.44][03:01.41]如今一个人听歌总是会觉得失落[03:05.85]幻听你在我的耳边轻轻诉说[03:09.53]夜色多温柔[03:11.77]你有多爱我[03:17.17]如今一个人听歌总是会觉得难过[03:22.28]爱已不在这里我却还没走脱[03:26.09]列表里的歌[03:28.25]随过往流动[03:32.63][03:34.00]如今一个人听歌总是会觉得失落[03:41.00]幻听你在我的耳边轻轻诉说[03:44.14]夜色多温柔[03:46.65]你有多爱我[03:52.14]如今一个人听歌总是会觉得难过[03:56.65]爱已不在这里我却还没走脱[04:00.72]如果你回头[04:03.15]不要放下我[04:06.88][04:10.87]求问怎么样才能把上面的变成正确的有换行的格式就像这样子[al:电视剧《北京青年》插曲][by:清风][00:00.44]怒放的生命[00:03.53]电视剧《北京青年》插曲[00:06.53][00:07.95][00:10.08][00:11.57]曾经多少次跌倒在路上[00:16.81]曾经多少次折断过翅膀[00:22.33]如今我已不再感到彷徨[00:27.90]我想超越这平凡的生活[00:33.15][00:34.32]我想要怒放的生命[00:40.03]就象飞翔在辽阔天空[00:45.37]就象穿行在无边的旷野[00:49.59]拥有挣脱一切的力量[00:54.89][00:58.40]曾经多少次失去了方向[01:03.60]曾经多少次破灭了梦想[01:09.30]如今我已不再感到迷茫[01:14.92]我要我的生命得到解放[01:20.74][01:21.32]我想要怒放的生命[01:26.84]就象飞翔在辽阔天空[01:32.31]就象穿行在无边的旷野[01:36.44]拥有挣脱一切的力量[01:42.45][01:43.29]我想要怒放的生命[01:48.86]就象矗立在彩虹之巅[01:54.37]就象穿行在璀璨的星河[01:58.64]拥有超越平凡的力量[02:04.91][02:29.47]曾经多少次失去了方向[02:34.77]曾经多少次破灭了梦想[02:40.26]如今我已不再感到迷茫[02:45.78]我要我的生命得到解放[02:51.43][02:52.18]我想要怒放的生命[02:57.79]就象飞翔在辽阔天空[03:03.31]就象穿行在无边的旷野[03:07.47]拥有挣脱一切的力量[03:13.39][03:14.24]我想要怒放的生命[03:19.86]就象矗立在彩虹之巅[03:25.39]就象穿行在璀璨的星河[03:29.59]拥有超越平凡的力量[03:35.90][03:36.37]我想要怒放的生命[03:42.01]就象飞翔在辽阔天空[03:47.60]就象穿行在无边的旷野[03:51.72]拥有挣脱一切的力量[03:57.07][03:58.39]我想要怒放的生命[04:03.99]就象矗立在彩虹之巅[04:09.58]就象穿行在璀璨的星河[04:13.77]拥有超越平凡的力量[04:21.67][04:32.75]-=End=-[99:99.99]歌词搜索:http://www.lrc99.com

解决方案

解决方案二:
不就是在“[”前面加个换行么
解决方案三:
str.Replace("[","n[");

解决方案四:
我忘说了。。。那个有些lrc中,重复的歌词会在一行显示,然后前面会重复加上时间,就像这样[00:01.21][00:02.12]歌词内容,这样的话我不想让]和[之间加换行。
解决方案五:
哪个位置添加换行符,哪个位置不要添加,这么简单的逻辑看一下就明白了,我觉得这比后台下载要容易多了啊
解决方案六:
没准是有换行的而换行符是n而你又是用记事本打开的windows上的默认文本控件在显示的时候基本上只认rn为换行所以你还是用高级一点的文本工具如notepad++之内的打开看看到底是不是真的没有换行符
解决方案七:
那再提换一次好了str.Replace("]n[","][");

解决方案八:
我刚才看了下,确实有换行,但是只是n,这种情况下在c#中怎么把每一行内容分别读取到动态数组中啊?
解决方案九:
引用7楼baidu_32815147的回复:

我刚才看了下,确实有换行,但是只是n,这种情况下在c#中怎么把每一行内容分别读取到动态数组中啊?

基本上所有的文本处理函数都是用n作为换行符你在C#中大可放心使用ReadLIne之类的函数曾几何时某本书上说过之所以换行是两个符号要追溯到打字机的时代以前的打字机换上是需要两个动作的1把光标退到当前行的开头(return)2在把光标向下切换到新的一行(newline)所以就完成了换上看上去是两个动作return+newline也就是rn但是后来很多系统都直接用n作为换行了认为回车就应该只是一个字符而不是两个动作linux上和mac上是这样但windows上一开始用的却是rn作为换行为了兼容很多服务以及第三方的东西同时支持rn和n而代码方面基本所有文本处理函数都以只要有n就认为是换行。。
解决方案十:
ReadLIne是读取一行而换行符是0x0a程序中一般写作n至于回车符0x0d(r)就不必过多在意了
解决方案十一:
引用7楼baidu_32815147的回复:

我刚才看了下,确实有换行,但是只是n,这种情况下在c#中怎么把每一行内容分别读取到动态数组中啊?

用File.ReadAllLines就行了

时间: 2024-09-20 08:11:56

关于TXT 文本中的LRC 歌词不换行问题的相关文章

我是菜鸟如何用c语言在.txt文本中读出以下数据

问题描述 我是菜鸟如何用c语言在.txt文本中读出以下数据 如何用c语言在.txt文本中读出以下数据 19650114103100 26.00 98.402.50999 0 19650114172400 25.60 100.003.00999 0 19650115162400 26.80 102.802.90999 0 19650116073100 25.40 99.902.40999 0 19650117024700 29.00 103.303.40999 0 19650118024100 2

io流-IO流怎么将一个txt文本中的内容写到几个txt文本中?

问题描述 IO流怎么将一个txt文本中的内容写到几个txt文本中? IO流怎么将一个txt文本中的内容写到几个txt文本中?.希望知道的大神帮帮忙.谢谢了 解决方案 写代码 读取IO流 当存取达到一定大小的时候 在创建另外一个文件 然后读过去 解决方案二: 进行判断,相应的字段相应写入,调用实现函数 解决方案三: 希望能帮到你 package test; import java.io.File; import java.io.FileInputStream; import java.io.Fil

如何动态读取txt文本中的内容

问题描述 需求如下:如何在标题列动态读取txt文本中的内容的前五个字,显示到datagridview上,再点击选中行的时候下面的文本框显示该txt文件的全部内容,小弟在这里多谢了,附上界面效果图,有代码佳,小弟因刚接触不久,大神门说的可能看不懂,麻烦大家了.在线等 解决方案 本帖最后由 dadixieba55 于 2015-10-22 11:02:03 编辑解决方案二:1:搜索如何读取txt文件,如何使用split函数2:搜索什么是类,什么是集合.3:搜索dgv绑定数据的用法.4:搜索dgv的行

把 treeview 保存到 txt文本文档之中 之后下次运行程序 会自动加载txt文本中的节点!!!!求各位大神帮忙 周三就要交了!!!

问题描述 把treeview保存到txt文本文档之中之后下次运行程序会自动加载txt文本中的节点!!!!求各位大神帮忙周三就要交了!!!还有就是用c#实现前进和后退功能谢谢大家了!!! 解决方案 解决方案二:你没说节点是如何保存在txt中的.怎么保存的就怎么读取啊.解决方案三:用xml保存,treeview的节点展开与xml子节点添加同步就行.解决方案四:你为什么不用XML保存呢?解决方案五://我例举一个文本框值保存到记事本中然后下次运行程序自动加载进来值if(File.Exists("../

jsp实用户登录页面(如果用户输入用户名或密码三次错误则在规定时间内不能再登录,规定的时间放在txt文本中如【time=10】,用户名密码放在mysql数据库中

问题描述 jsp实用户登录页面(如果用户输入用户名或密码三次错误则在规定时间内不能再登录,规定的时间放在txt文本中如[time=10],用户名密码放在mysql数据库中) 解决方案 解决方案二:该回复于2011-03-21 13:28:54被版主删除解决方案三:该回复于2011-03-21 16:54:46被版主删除

flash中显示LRC歌词原理

显示 ttp://www.flashk.org/.....Sukii-o/mp3/s2 music player支持LRC歌词显示,它得的地址:http://www.flashk.org/.....Sukii-o/mp3/由zas开发的s2 music player LRC歌词原理(由zas本人提供)://--接口-- function loadLRC(path) { delete this.onEnterFrame; lrcData.timer = new Array(); lrcData.i

datatable写入txt文本问题

问题描述 数据库中有三个字段和两组值idnamepassword1sa121222wq43434用datattable读取之后,如何把这两都数据写入txt文本中,在文本中的格式为:编号为1的,用户名为sa,密码为12122编号为2的,用户名为wq,密码为43434一组数据写完换行,请教一下怎么写?最好帮我写一下这个代码,本人刚学这些. 解决方案 解决方案二:本帖最后由 bdmh 于 2014-02-13 15:20:40 编辑

批处理 文件复制-批处理 求写文本中按照路径文件复制

问题描述 批处理 求写文本中按照路径文件复制 在txt文本中找到文件路径,复制到别的盘相同路径下的文件夹中,如果没有则创建文件夹. 比如:文本中写的路径为C:aabbgood.java,然后复制good.java到D盘自动创建的aabb 文件夹中. 关键是,有些文件有类似的文件名. 比如:文本中写的路径是C:aabbgood.java,可是再真正的C:aabb下面除了good.java,可能还有类似的good$1.java和good$2.java这种类似的文件也要一起复制过去. 求大神们用批处理

在c#中如何把txt文件中数据(AT指令)一行一行读取出来并发送

问题描述 我用c#中的控制台应用程序做一个软件:GSM自动测试工具.与普通的串口助手的区别在于他可以自动测试. 但是我现在遇到了瓶颈:当我把发送区的AT指令保存以后再打开文件发送这些得到的回复是不对的.所以怎么能把保存的txt文本中的AT指令一条一条读取出来并且依次在得到接收区的回复指令ok后发送出去呢? 解决方案