标签: truncate

用Rails截断字符串?

我想截断一个字符串如下:

输入:

string = "abcd asfsa sadfsaf safsdaf aaaaaaaaaa aaaaaaaaaa dddddddddddddd"
Run Code Online (Sandbox Code Playgroud)

输出:

string = "abcd asfsa sadfsaf safsdaf aa...ddddd"
Run Code Online (Sandbox Code Playgroud)

ruby truncate ruby-on-rails

54
推荐指数
6
解决办法
6万
查看次数

截断查询字符串并返回干净的URL C#ASP.net

我想采用原始URL,截断查询字符串参数,并返回URL的清理版本.我希望它在整个应用程序中发生,因此通过global.asax执行将是理想的.此外,我认为301重定向也是有序的.

即.

在:www.website.com/default.aspx?utm_source=twitter&utm_medium=social-media

出:www.website.com/default.aspx

实现这一目标的最佳方法是什么?

c# asp.net url truncate query-string

52
推荐指数
2
解决办法
4万
查看次数

我想使用JavaScript截断带省略号的文本或行

我正在寻找一个简单的脚本,它可以截断带省略号的字符串(...)

我想截断像'this is a very long string''this is a ve...'

我不想使用CSS或PHP.

javascript string truncate

52
推荐指数
7
解决办法
8万
查看次数

我收到错误"DELETE语句与REFERENCE约束冲突"

我试图用外键截断一个表并得到消息:

" 无法截断表,因为它正被FOREIGN KEY约束引用 ".

我阅读了很多关于这个问题的文献,并认为我通过使用delete找到了解决方案

DELETE FROM table_name DBCC CHECKIDENT (table_name, RESEED, 0)
Run Code Online (Sandbox Code Playgroud)

但我仍然收到一条错误消息:

" DELETE语句与REFERENCE约束冲突 ".

当我尝试使用Microsoft Management Studio删除并执行以前的查询时

DELETE FROM table_name DBCC CHECKIDENT (table_name, RESEED, 0)
Run Code Online (Sandbox Code Playgroud)

它没有给出错误并且正常工作.我想从表中删除所有信息并添加新信息,但我不想删除并创建外键.

c# sql truncate sql-delete

48
推荐指数
3
解决办法
14万
查看次数

限制双倍到3位小数

这就是我想要实现的目标:

如果double有超过3个小数位,我想截断第三个以上的任何小数位.(不要圆.)

Eg.: 12.878999 -> 12.878
Run Code Online (Sandbox Code Playgroud)

如果double小于3位小数,则保持不变

Eg.:   125   -> 125
       89.24 -> 89.24
Run Code Online (Sandbox Code Playgroud)

我遇到了这个命令:

double example = 12.34567;
double output = Math.Round(example, 3);
Run Code Online (Sandbox Code Playgroud)

但我不想圆.根据上面发布的命令, 12.34567 -> 12.346

我想截断该值,使其变为: 12.345

c# double truncate

47
推荐指数
5
解决办法
12万
查看次数

Android:比android更好的东西:ellipsize ="end"将截断长字符串添加"..."?

这个属性使

"短而长的字"

"短而且"

.但是我想要成功.喜欢

"短暂而且非常......"

现在我在Java代码中截断String.但是,那基于字符数而不是链接的实际长度.所以,结果不是很好.

String title;
    if(model.getOrganization().length() > 19) {
      title = model.getText().substring(0, 15).trim() + "…";
    } else {
      title = model.getText();
    }
    ((TextView) findViewById(R.id.TextViewTitle)).setText(title);
Run Code Online (Sandbox Code Playgroud)

更新

刚刚注意到,这个属性实际上在一些情况下添加了"......".但不是全部:

12345678901234567890成为"12345678901234 ......"

然而,

"1234567890 1234567890"变为"1234567890"而不是"1234567890 123 ......"

更新2

现在真的很时髦!我只是设置了singleLine = true并删除了maxLine(这个bug出现时带有和不带有ellipsize属性)...

替代文字

这是摩托罗拉Milestone与Android 2.1更新1的截图.在HTC Desire上使用相同的Android版本也是如此

更新3

现在我使用android:ellipsize ="marquee".这似乎是唯一正常工作的环境.只有集中注意力时它才会移动.我也在许多其他应用程序中看到它.我想这是常见的做法.

string layout android truncate android-layout

43
推荐指数
3
解决办法
4万
查看次数

截断一个字符串而不在一个单词的中间结束

我正在寻找一种方法来截断Python中的字符串,该字符串不会切断单词中间的字符串.

例如:

Original:          "This is really awesome."
"Dumb" truncate:   "This is real..."
"Smart" truncate:  "This is really..."

我正在寻找一种从上面完成"智能"截断的方法.

python truncate

42
推荐指数
5
解决办法
2万
查看次数

Mysql截断GROUP_CONCAT函数的连接结果

我创建了一个视图,该视图使用GROUP_CONCAT来连接来自产品列的查询的结果,其中数据类型'varchar(7) utf8_general_ci'位于名为的列中concat_products.问题是mysql截断了concat_products列的值.phpMyAdmin说concat_products列的数据类型是varchar(341) utf8_bin

餐桌产品:

CREATE TABLE `products`(
`productId` tinyint(2) unsigned NOT NULL AUTO_INCREMENT, 
`product` varchar(7) COLLATE utf8_general_ci NOT NULL, 
`price` mediumint(5) unsigned NOT NULL, 
PRIMARY KEY (`productId`)) 
ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci
Run Code Online (Sandbox Code Playgroud)

concat_products_vw查看:

CREATE VIEW concat_products_vw AS
SELECT
  `userId`,
    GROUP_CONCAT(CONCAT_WS('_', `product`, `productId`, `price`) 
        ORDER BY `productId` ASC SEPARATOR '*') AS concat_products
FROM
  `users`
LEFT JOIN `products` 
ON `users`.`accountBalance` >= `product`.`price`
GROUP BY `productId` 
Run Code Online (Sandbox Code Playgroud)

根据mysql手册

VARCHAR列中的值是可变长度字符串
长度可以指定为MySQL 4.0.2之前的1到255之间的值,以及MySQL 4.0.2之后的0到255之间的值.

编辑:

Values in VARCHAR columns are variable-length …

mysql types truncate view

42
推荐指数
2
解决办法
2万
查看次数

使用rails控制台截断表

我有这个测试数据库,到现在为止,它充满了垃圾.现在我在rails控制台中完成了一些Table.destroy_all命令,这些命令删除了很棒的所有记录和依赖项.然而; 我想截断所有内容,以便ID等等再次从1开始.在Rails 3中有什么办法吗?

truncate ruby-on-rails rails-console ruby-on-rails-3

39
推荐指数
4
解决办法
3万
查看次数

截断条件

truncate - >这会重置整个表,有没有办法通过truncate来重置特定的记录/检查条件.

例如:我想重置所有数据并在表格中保留最近30天.

谢谢.

mysql sql truncate

37
推荐指数
2
解决办法
11万
查看次数