问题标签 [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 投票
4 回答
11039 浏览

nsdata - 具有旧 NSData 范围的新 NSData 维护字节

我有一个相当大的 NSData(或 NSMutableData,如果需要)对象,我想从中取出一小块并留下其余部分。由于我正在处理大量 NSData 字节,因此我不想制作大副本,而只是截断现有字节。基本上:

  • NSData *source: <我想丢弃的几个字节> + <我想保留的大块字节>
  • NSData *destination: <我想保留的大块字节>

NSMutableData 中有截断方法,但它们只截断它的结尾,而我想截断开头。我的想法是用以下方法做到这一点:

请注意,我在原始帖子中使用了错误的(复制)方法。我已经编辑并修复了它

但是,我试图弄清楚如何用这些来管理内存。我猜这个过程会是这样的(我把????s放在我不知道该怎么做的地方):

谢谢您的帮助!

0 投票
3 回答
2756 浏览

ruby - 我如何...截断数组中的字符串

在 ruby​​ on rails 应用程序中,我构建了一个项目名称和项目 id 值的数组,但想要截断名称的长度。当前代码是:

我试图向块中添加一个截断函数,但我得到了类错误的未定义方法。

在此先感谢-我还不能解决这个问题。

0 投票
3 回答
5154 浏览

html - 使用 SMARTY 截断 HTML 格式的文本

我有一个用随机 HTML 代码格式化的变量。我调用它{$text}并截断它。

该值例如:

如果我截断文本的前 30 个字母,我会得到:

问题是,我无法关闭元素。所以,我需要一个脚本,它检查<*>代码中的元素(其中 * 可以是任何东西),如果它没有关闭标签,请关闭它们。

请帮助我。谢谢。

下班后的解决方案,以及 4 票 @stackoverflow:

PHP:

TPL:

0 投票
5 回答
9055 浏览

sql - 将日期截断为会计年度

以下数据库视图将日期截断为财政年度(4 月 1 日):

这使我们能够根据今天的日期计算当前会计年度。

如何简化或优化此计算?

0 投票
2 回答
752 浏览

php - 合并两个正则表达式以截断字符串中的单词

我正在尝试提出以下将字符串截断为整个单词的函数(如果可能,否则它应该截断为字符):

以下是一些测试:

它们都按原样工作,但是如果我放弃第二个,preg_replace()我会得到以下信息:

Iñtërnâtiônàlizætiøn_and_then_the_quick_brown_fox_jumped_overly_the_lazy_dog 有一天,这只懒惰的狗把这只可怜的狐狸撞倒了,直到她死去......

我不能使用substr(),因为它只适用于字节级别并且我无权访问mb_substr()ATM,我已经多次尝试将第二个正则表达式与第一个正则表达式一起加入,但没有成功。

请帮助 SMS,我已经为此苦苦挣扎了将近一个小时。


编辑:对不起,我已经醒了 40 个小时,我无耻地错过了这个:

不过,如果有人有更优化的正则表达式(或忽略尾随空格的),请分享:

编辑2:我仍然无法摆脱尾随空格,有人可以帮助我吗?

编辑 3:好的,我的编辑都没有真正起作用,我被 RegexBuddy 愚弄了——我可能应该把它留到另一天,现在睡一觉。今天休息。

0 投票
2 回答
4903 浏览

mysql - 如何从 MySQL 中的字符串中获取最后 12 位数字?

如何使用 mysql 获取字符串的最后 12 位数字?

假设我有一个带有跟踪号的 varchar 字段,它的长度可能在 5 到 20 个 varchar 之间。但如果少的话,我只需要选择最后 12 位或更少。

所以在一个field = 12345678123456789012

我只需要得到括号中的内容

我看到了一些使用 mid 等的示例,但它们没有产生预期的结果,或者我找不到有意义的示例 :-(

谢谢你。

0 投票
4 回答
5516 浏览

database - 删除/截断和回滚段

我知道drop删除了数据以及表结构,而truncate保留了表结构。

是否删除/截断写入回滚段?

0 投票
1 回答
1050 浏览

ruby-on-rails - Ruby on Rails 截断文本 - 我可以将它用于标题和内容的组合吗?

我有

- 50, :省略 =>"...") %>

但我真正想做的是将标题和帖子都截断为 50 个字符。如何才能做到这一点?

输出应该看起来像

Lorem ipsum dolor sit amet, consectetur adipiscing elit。- Curabitur eu dolor est, id pharetra lectus。Phasellus nec feugiat dolor。Curabitur feugiat ultrices leo ut egestas。Nullam nec nisi 在 ligula feugiat placerat。Ut adipiscing urna consequat tortor euismod pretium。Maecenas eget quam aliquet orci blandit eleifend eu et quam。多奈克。

代替

Lorem ipsum dolor sit amet, consectetur adipiscing elit。- Lorem ipsum dolor sit amet,consectetur adipiscing elit。Curabitur eu dolor est, id pharetra lectus。Phasellus nec feugiat dolor。Curabitur feugiat ultrices leo ut egestas。Nullam nec nisi 在 ligula feugiat placerat。Ut adipiscing urna consequat tortor euismod pretium。Maecenas eget quam aliquet orci blandit eleifend eu et quam。多奈克。

我不需要使用 truncate 方法,任何方法都会有帮助。谢谢。

0 投票
37 回答
379195 浏览

c# - 如何截断 .NET 字符串?

我想截断一个字符串,使其长度不超过给定值。我正在写入数据库表,并希望确保我写入的值符合列数据类型的约束。

例如,如果我能写出以下内容,那就太好了:

不幸的是,这会引发异常,因为maxLength通常超出了 string 的边界value。当然,我可以编写如下函数,但我希望这样的东西已经存在。

执行此任务的难以捉摸的 API 在哪里?有吗?

0 投票
11 回答
200865 浏览

postgresql - 截断 Postgres 数据库中的所有表

在重建之前,我经常需要从我的 PostgreSQL 数据库中删除所有数据。我将如何直接在 SQL 中执行此操作?

目前,我设法提出了一条 SQL 语句,该语句返回我需要执行的所有命令:

但是一旦我拥有它们,我就看不到以编程方式执行它们的方法。