问题标签 [truncate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
555 浏览

iphone - 可可数组到字符串被截断

我正在尝试将一组对象连接到一个字符串中,该字符串最终将用于填充表格单元格的详细标签。如果文本太长,它将自动截断并在末尾添加一个省略号。

我想通过检查字符串是否少于 40 个字符并在中间添加一个省略号来避免这种情况。

所以如果我的数组是“一”、“二”、“三”、“四”和“五”,假设它们加起来超过 40 个字符并且我的分隔符是“>”,它可能看起来像“一 > 二 >三 > 四……”如果它被自动截断。

相反,我希望它看起来像“一 > 二 > ... > 五”,所以我总是至少是数组中的第一个和最后一个项目。

有任何想法吗?

0 投票
3 回答
9900 浏览

jquery - jquery 截断插件

是否有一个 jquery truncate 插件在内容中没有 HTML 问题?

例如,这个插件不能很好地处理 HTML:

http://www.reindel.com/truncate/

0 投票
1 回答
1185 浏览

silverlight - Silverlight 隔离存储:删除不起作用,截断留下空白空间

IsloatedStorage在 Silverlight 应用程序中使用来记录客户端上的信息,并添加了一个清除日志文件的功能。但是,我尝试过的两种方法都有问题:

方法一:使用

结果:此操作失败并返回“[IsolatedStorage_DeleteFile]”错误(无其他信息)。该功能在测试文件上运行良好,例如DeleteFile("test.txt"),但拒绝删除日志。我虽然可能正在使用日志,并试图关闭它

但这会返回一个不同的错误“[IsolatedStorage_StoreNotOpen]”。我知道它是打开的,因为上一行代码成功记录了一条消息。

方法二:使用截断文件模式重新打开日志文件,

根据 MSDN,Truncate “指定操作系统应打开现有文件。一旦打开,文件应被截断,使其大小为零字节。” 但是,它会打开我的日志文件并用空格填充它!文件大小保持不变,下一条日志消息附加到所有空间的末尾。

0 投票
2 回答
1925 浏览

sql - 截断后更新缓慢

我有一个相对简单的更新语句:

它可以自行运行(大约 1 秒,大约 150.000 条记录)。

但是,如果我截断表然后重新插入记录:

更新语句运行非常慢(超过一分钟)处理完全相同的数据。

在第二种情况下,我可以做些什么来提高性能?(我们使用的是 Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64 位。)

0 投票
1 回答
9018 浏览

mysql - Mysql 5.1.42 alter table auto_increment = 0 不起作用,truncate 起作用

对于我的自动化验收测试,我希望插入以 id=1 开头。我在一台PC(XP 32bit,mysql 5.1.something)上实现了这一点(在从表中删除所有行之后),“alter table tableName auto_increment = 0”。

我现在正在设置一台新PC(Windows 7 64bit,mysql 5.1.42),这个命令似乎没有效果。我可以在 information_schema.tables 表中看到 auto_increment 值没有变回 0 --- 它只是不断上升。如果我尝试直接更改该表中的值,我会被告知拒绝访问“root”@“localhost”。这可能暗示我的问题吗?

其他 stackoverflow 人建议“从 tableName 截断”是一个不错的选择。我很高兴地报告这行得通。但是有谁知道为什么“alter table”命令不会重置 auto_increment?

谢谢!

0 投票
4 回答
8356 浏览

c# - 截断 RadGrid 列中的文本

在 LINQ 上下文中使用 Telerik RadGrid*,使用 ASP.NET/C#,如何在列中显示时将文本截断为最大长度?通过最大值,我的意思是如果原始字符串的长度小于指定的最大长度,则不会引发错误。

我在网上看到了很多这样的例子,但似乎Container.DataItem在使用 LINQ 时用于实现这一点的方法有所不同。有时我们将DataItem其视为一种方法,有时则不是。示例通常使用DataSet.

这是找到的示例(来源):

和代码隐藏:

感谢您的帮助。

(*) 或普通的 GridView,应该是兼容的。

0 投票
5 回答
30346 浏览

css - 如何使用 CSS 将长文本指示到较小的固定列中?

如何将长文本放入固定宽度的列中,而我只有一行文本的空间?文本需要切割成固定宽度(假设为 100 像素),我想在最后添加点“...”。例如这样的事情:

给定字符串:

固定宽度列中的所需输出应为:

0 投票
5 回答
57242 浏览

sql - 如何清空 SQL 数据库?

我正在寻找一种简单的方法来删除数据库中的所有数据并保留结构(表、关系等......)。我使用postgreSQL,但我认为,如果有一个命令可以做到这一点,它并不特定于postgres。

谢谢,

达米安

0 投票
4 回答
4667 浏览

php - 将多字节字符串截断为 n 个字符

我正在尝试在字符串过滤器中使用此方法:

我期待这个

还有这个

那是$chars减去字符串的字符$terminator

此外,过滤器应该在低于$chars限制的第一个单词边界处切割,例如

我很确定这应该适用于这些步骤

  • 从最大字符中减去终止符中的字符数
  • 验证字符串是否比计算的限制长或原样返回
  • 找到低于计算限制的字符串中的最后一个空格字符以获取单词边界
  • 如果没有找到最后一个空格,则在最后一个空格处剪切字符串或计算限制
  • 将终止符附加到字符串
  • 返回字符串

但是,我现在尝试了各种str*mb_*功能的组合,但都产生了错误的结果。这不可能那么难,所以我显然错过了一些东西。有人会为此分享一个有效的实现,或者将我指向一个我最终可以理解如何做到这一点的资源。

谢谢

PS 是的,我之前检查过https://stackoverflow.com/search?q=truncate+string+php :)

0 投票
4 回答
376 浏览

sql-server-2005 - 当表被外键引用时,截断表的等效效果是什么

直接来自Sql Server 2005 的 MSDN 文档

您不能在以下表上使用 TRUNCATE TABLE:

  • 由 FOREIGN KEY 约束引用。
  • 参与索引视图。
  • 通过使用事务复制或合并复制发布。

我想要 a 的效果TRUNCATE(特别是它重置类型列的事实IDENTITY),但在我的情况下我不能使用一个,因为我的表被数据库中其他地方的外键引用。

更新:这是一个测试配置,我也清除了引用表,所以外键完整性不是问题。

还有什么其他方法可以解决这个问题?