标签: trim

Java 11中的String trim()和strip()方法之间的区别

在其他更改中,JDK 11为java.lang.String类引入了6种新方法:

  • repeat(int)- 重复String的次数与int参数提供的次数相同
  • lines() - 使用Spliterator延迟提供源字符串中的行
  • isBlank() - 指示String是否为空或仅包含空格字符
  • stripLeading() - 从头开始​​删除空白区域
  • stripTrailing() - 从末端移除空白区域
  • strip() - 从字符串的开头和结尾删除空白区域

特别是,strip()看起来非常相似trim().根据这篇文章, strip*()方法旨在:

String.strip(),String.stripLeading()和String.stripTrailing()方法修剪目标字符串的正面,背面或正面和背面的空白[由Character.isWhiteSpace()确定].

String.trim() JavaDoc声明:

/**
  * Returns a string whose value is this string, with any leading and trailing
  * whitespace removed.
  * ...
  */
Run Code Online (Sandbox Code Playgroud)

这几乎与上面的引用相同.

究竟之间的差别String.trim(),并String.strip()因为Java的11?

java string trim strip java-11

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

如何从mysql中的数据行中删除换行符?

我可以遍历php脚本中的所有行并执行

UPDATE mytable SET title = "'.trim($row['title']).'" where id = "'.$row['id'].'";

和修剪可以删除\n

但我只是想知道在一个查询中是否可以做同样的事情?

 update mytable SET title = TRIM(title, '\n') where 1=1
Run Code Online (Sandbox Code Playgroud)

它会起作用吗?然后我可以执行此查询而无需循环!

谢谢

(PS:我可以测试它,但是表格非常大,不想弄乱数据,所以只是想想你以前是否测试过这样的东西)

mysql trim

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

从字符串中删除空格

我试图从用户输入派生的字符串中删除所有空格,但由于某种原因它不适合我.这是我的代码.

public void onClick(View src) {
    switch (src.getId()) {
        case R.id.buttonGo:
            String input = EditTextinput.getText().toString();
            input = String.replace(" ", "");
            url = ur + input + l;
            Intent myIntent = new Intent(start.this, Main.class);
            myIntent.putExtra("URL", url);
            start.this.startActivity(myIntent);
            break;
        }
}
Run Code Online (Sandbox Code Playgroud)

string android replace trim

79
推荐指数
3
解决办法
13万
查看次数

如何在Oracle SQL中选择一个特定字符的子字符串?

假设我有一个表列,其结果如下:

ABC_blahblahblah
DEFGH_moreblahblahblah
IJKLMNOP_moremoremoremore
Run Code Online (Sandbox Code Playgroud)

我希望能够编写一个从所述表中选择此列的查询,但只返回子字符串直到Underscore(_)字符.例如:

ABC
DEFGH
IJKLMNOP
Run Code Online (Sandbox Code Playgroud)

SUBSTRING函数似乎不适合任务,因为它是基于位置的,并且下划线的位置不同.

我想到了TRIM功能(特别是RTRIM功能):

SELECT RTRIM('listofchars' FROM somecolumn) 
FROM sometable
Run Code Online (Sandbox Code Playgroud)

但是我不确定我是如何让它工作的,因为它似乎只删除了某个列表/一组字符,而我实际上只是在导致Underscore字符的字符之后.

sql oracle substring trim

77
推荐指数
4
解决办法
51万
查看次数

如何在Ruby中修剪字符串中的特定字符?

我有几个字符串,如下所示:

"((String1))"
Run Code Online (Sandbox Code Playgroud)

它们都是不同的长度.如何在循环中从所有这些字符串中删除括号?

ruby string trim

77
推荐指数
4
解决办法
15万
查看次数

在javascript中删除字符串中的空格

我已经阅读了关于javascript trim的这个问题,带有正则表达式的答案.

然后我希望修剪去除Hello和World之间的内部空间.

function myFunction() {
    alert("Hello World ".trim());
}
Run Code Online (Sandbox Code Playgroud)

EDITED

为什么我期待!?

废话!显然修剪不会移除内部空间!只有前导和尾随,这就是修剪工作的方式,那么这是一个非常错误的问题,我的道歉.

html javascript trim

72
推荐指数
5
解决办法
16万
查看次数

删除字符串c#中的最后一个特定字符

我使用WinForms c#.我有如下字符串值,

string Something = "1,5,12,34,";
Run Code Online (Sandbox Code Playgroud)

我需要删除字符串中的最后一个逗号.那我怎么能删除它?

c# trim

69
推荐指数
3
解决办法
10万
查看次数

JavaScript:解析字符串布尔值?

JavaScript有parseInt()parseFloat(),但没有parseBoolparseBoolean方法在全球范围内,据我所知.

我需要一个方法,使用"true"或"false"之类的值来获取字符串并返回JavaScript Boolean.

这是我的实现:

function parseBool(value) {
    return (typeof value === "undefined") ? 
           false : 
           // trim using jQuery.trim()'s source 
           value.replace(/^\s+|\s+$/g, "").toLowerCase() === "true";
}
Run Code Online (Sandbox Code Playgroud)

这是一个很好的功能吗?请给我你的反馈.

谢谢!

javascript trim

66
推荐指数
5
解决办法
14万
查看次数

修剪数组中的所有字符串

我有一个字符串,如:

string email = "a@a.com, b@b.com, c@c.com";
Run Code Online (Sandbox Code Playgroud)

我想把它拆分成一个字符串数组

如果我这样做:

string[] emails = email.Split(',');
Run Code Online (Sandbox Code Playgroud)

我在每个电子邮件地址前面都有空格(在第一个电子邮件地址之后):

emails[0] = "a@a.com"
emails[1] = " b@b.com"
emails[2] = " c@c.com"
Run Code Online (Sandbox Code Playgroud)

获得这个的最佳方法是什么(更好的解析方法或修剪数组中所有字符串的方法)?

emails[0] = "a@a.com"
emails[1] = "b@b.com"
emails[2] = "c@c.com"
Run Code Online (Sandbox Code Playgroud)

.net c# arrays trim

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

修剪Java中的字符

如何修剪Java中的字符?
例如

String j = “\joe\jill\”.Trim(new char[] {“\”});
Run Code Online (Sandbox Code Playgroud)

j应该是

"乔\吉尔"

String j = “jack\joe\jill\”.Trim("jack");
Run Code Online (Sandbox Code Playgroud)

j应该是

"\乔\吉尔\"

等等

java string trim

56
推荐指数
4
解决办法
11万
查看次数

标签 统计

trim ×10

string ×4

c# ×2

java ×2

javascript ×2

.net ×1

android ×1

arrays ×1

html ×1

java-11 ×1

mysql ×1

oracle ×1

replace ×1

ruby ×1

sql ×1

strip ×1

substring ×1