我有一个列表和一列;该列可能有许多值,每个值的长度可能会有所不同。
如果长度超过100,我想在它的末尾附加/ n。
需要你的帮助。
答案 0 :(得分:1)
我试一试,虽然有很多问题是开放的(什么类型的清单,什么是专栏,......)。
简而言之:您可以使用 String.Insert
在指定的位置插入文字。
假设您有List<Foo>
,则课程Foo
有一个string
属性Value
(您的专栏)。如果Length
超过100,那么该行应该被包裹:
foreach(Foo foo in foos)
{
if(foo.Value.Length > 100)
foo.Value = foo.Value.Insert(100, Environment.NewLine);
}
http://msdn.microsoft.com/en-us/library/system.string.insert.aspx
这是带有示例数据的运行代码。