我在class TestApp
{
static void Main(string[] args)
{
var objectsList = new List<Entity>();
for (int i = 0; i < 100000; i++)
{
objectsList.Add(new Entity());
if (i % 1000 == 0)
{
Console.WriteLine(i);
}
}
Console.WriteLine("DONE!");
Console.ReadKey();
}
class Entity
{
public string Text1 { get; set; }
public string Text2 { get; set; }
public DateTime Date1 { get; set; }
public DateTime Date2 { get; set; }
public int Number1 { get; set; }
public int Number2 { get; set; }
public long LongNumber1 { get; set; }
public long LongNumber2 { get; set; }
public List<int> Numbers { get; set; }
public Entity()
{
Text1 = Guid.NewGuid().ToString();
Text2 = Guid.NewGuid().ToString();
Date1 = DateTime.MaxValue;
Date2 = DateTime.MinValue;
Number1 = int.MaxValue;
Number2 = int.MinValue;
LongNumber1 = long.MaxValue;
LongNumber2 = long.MinValue;
Numbers = new List<int>();
for (int i = 0; i < 10000; i++)
Numbers.Add(int.MaxValue);
}
}
}
中使用了一些代码来截断某些字符串,但不在字词之间。这是我在java中使用的代码
java
我要求在public static String truncateTo(String originalText, int len) {
if (originalText.length() > len) {
if (originalText.charAt(len) != ' ') {
for (int x=len-1;x>=0;x--) {
if (Character.isWhitespace(originalText.charAt(x))) {
return originalText.substring(0, x);
}
}
}
// default if none of the conditions are met
return originalText.substring(0, len);
}
return originalText;
}
中做同样的事情。
到目前为止尝试了
javascript
答案 0 :(得分:0)
上有错误
if ($('#notificationData').html().charAt(x)) {
您不检查空白
在正确(和重构)的代码下面
function truncateTo(originalText, len) {
if (originalText.length > len) {
if (originalText[len] != ' ') {
for (var x = len-1; x >= 0; x--) {
if (originalText[x] == ' ') {
return originalText.substring(0, x);
}
}
}
return originalText.substring(0, len);
}
return originalText;
}