【发布时间】:2012-09-14 21:55:18
【问题描述】:
给定一个字符串:
"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut", 后打断
- 4 个字
- 40 个字符
使用最大语言版本C# 4(为了与 Mono 平台兼容)。
更新/编辑:
正则表达式实现:
广告 #2 - 在 40 个字符后拆分(参见 gist)
using System;
using System.Text.RegularExpressions;
Regex.Split(
"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut"
, "(.{40})"
, RegexOptions.Multiline)
.Where(s => !string.IsNullOrEmpty(s))
.ToArray();
这篇文章用作社区维基。
【问题讨论】:
-
@O.R.Mapper 不是类型设置测试字符串 en.wikipedia.org/wiki/Lorem_ipsum 的语言
-
@Blam:是的,我知道。它不是英语(顺便说一句,也不是真正的拉丁语),因此我们可以推测 OP 的意思是“任何语言”而不是特定语言。
-
@O.R.Mapper:当有人想强调文本或语言无关紧要时,通常使用 Lore-ipsum。不多也不少。
-
我喜欢
O.R.Mapper介绍的开放思想。让我们继续那个主题......正如Tim Schmelter所说:它“可能是任何文本” -
我只是好奇有些人是如何找到支持这个问题的理由的。它甚至不包括一个问题(唯一的
?标记在标题中)
标签: c# .net text newline line-breaks