标签: trim

trim不是标准c/c ++库的一部分?

是我还是c或c ++库中没有标准的修剪函数?是否有任何单一功能充当修剪?如果没有,谁能告诉我为什么修剪不是标准库的一部分?(我知道修剪是在提升)

我的修剪代码是

std::string trim(const std::string &str)
{
    size_t s = str.find_first_not_of(" \n\r\t");
    size_t e = str.find_last_not_of (" \n\r\t");

    if(( string::npos == s) || ( string::npos == e))
        return "";
    else
        return str.substr(s, e-s+1);
}
Run Code Online (Sandbox Code Playgroud)

test:cout << trim("\n\r \n\r \n\r \n \n \n文本在这里\n,返回\n\r \n\r \n\r \n"); -edit-我最想知道为什么它不在标准库中,BobbyShaftoe答案很棒.trim不是标准c/c ++库的一部分?

c++ trim standard-library

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

修剪VB.NET中字符串的最后一个","分隔符

这是我的代码:

With ad.Tables(2)
    For i As Integer = 0 To .Rows.Count - 1
        If .Rows(i)("name") & "" <> "" Then
            temp &= .Rows(i)("name") & ", "
        End If
    Next
End With
temp = temp.Trim(",")
testing &= "&Name=" & temp & vbCrLf
Run Code Online (Sandbox Code Playgroud)

这是在字符串的末尾得到一个逗号.但如果我这样做

temp = temp.Trim.Trim(",")
Run Code Online (Sandbox Code Playgroud)

所有逗号都被删除.

如何保留所有逗号并仅删除最后一个逗号?

vb.net string trim

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

如何使用jQuery的trim()函数

正如在堆栈上的许多问题中所讨论的那样 - IE 8不会接受.trim(),但jQuery框架负责这一点.

我不知道如何翻译我的函数来使用那个版本的修剪(我以为我已经在使用jQuery),有人可以建议吗?这是我的代码:

$('input').val(function(index, val){
    return val.replace('Please Select', '').trim();
});
Run Code Online (Sandbox Code Playgroud)

这是为了无需替换字符串.

我试过了:

$('input').val(function(index, val){
    return val.replace('Please Select', '')$.trim();
});
Run Code Online (Sandbox Code Playgroud)

但那并不好.

javascript jquery trim

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

在Java中添加空格

有一个类trim()可以删除空格,添加/填充怎么样?

注意:" "不是解决方案.

java whitespace space spaces trim

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

如何配置JAXB,以便默认情况下修剪空格

我想配置JAXB,以便它修剪所有字符串字段上的空格

我看到了以下答案:如何配置JAXB,以便在解组标记值时修剪空格?

但我不想根据建议的答案注释所有字符串字段

@XmlElement(required=true)
@XmlJavaTypeAdapter(MyNormalizedStringAdapter.class)
String name;
Run Code Online (Sandbox Code Playgroud)

谢谢!

java xml trim jaxb

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

从MySQL表中的值修剪空格

我想通过修剪所有前导和尾随空格来更新表中的所有值.我尝试了以下查询,但都没有奏效.

我知道可以将TRIM与SELECT一起使用,但是如何在UPDATE中使用它?

UPDATES teams SET name = TRIM(name)
UPDATES teams SET name = TRIM(LEADING ' ' TRAILING ' ' FROM name)
Run Code Online (Sandbox Code Playgroud)

mysql sql trim sql-update

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

C#Trim()vs replace()

在C#中,string如果我们想要" "在字符串中替换string.empty,是否可以使用stringValue.Trim()stringValue.replace(" ", string.empty).两者都有相同的目的.但哪一个更好?

c# string replace trim

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

递归修剪Object键和值中的空格

如何递归地修剪JavaScript对象中的键和值中的空格?

我遇到了一个问题,我试图"清理"用户提供的JSON字符串并将其发送到我的其他代码中以便进一步处理.

假设我们有一个用户提供的JSON字符串,其属性键和值的类型为"string".但是,在这种情况下存在的问题是键和值不如所希望的那样干净.说一个{"key_with_leading_n_trailing_spaces":"my_value_with_leading_spaces"}.

在这种情况下,它很容易导致您出色的JavaScript程序试图利用这些数据(或者我们应该将其称为脏数据?),因为当您的代码试图从这个JSON对象中获取值时,不仅键不匹配,但值也无法匹配.我已经浏览了谷歌,并找到了一些提示,但没有一种治愈方法可以治愈这一切.

鉴于这个JSON在键和值中有很多空格.

var badJson = {
  "  some-key   ": "    let it go    ",
  "  mypuppy     ": "    donrio   ",
  "   age  ": "   12.3",
  "  children      ": [
    { 
      "   color": " yellow",
      "name    ": "    alice"
    },    { 
      "   color": " silver        ",
      "name    ": "    bruce"
    },    { 
      "   color": " brown       ",
      "     name    ": "    francis"
    },    { 
      "   color": " red",
      "      name    ": "    york"
    },

  ],
  "     house": [ …
Run Code Online (Sandbox Code Playgroud)

javascript recursion trim object

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

如何删除字符串周围的特定字符?

我有这个字符串:

var str = "? this is a ? test ?";
Run Code Online (Sandbox Code Playgroud)

现在我想得到这个:

var newstr = "this is a ? test";
Run Code Online (Sandbox Code Playgroud)

如你所见,我想删除那些?周围(在开头和结尾)那个字符串(不在字符串中间).怎么用JavaScript?

这是我尝试过的:

var str = "? this is a ? test ?";
var result = str.trim("?");
document.write(result);
Run Code Online (Sandbox Code Playgroud)

所以,正如你所看到它不起作用.实际上我是一名PHP开发人员,trim()并且在PHP中运行良好.现在我想知道我是否可以trim()在JS中使用它.


应该注意我可以使用正则表达式来做到这一点,但说实话,我讨厌这种工作的正则表达式.无论如何还有更好的解决方案吗?


编辑:正如评论中提到的那样,我需要删除?字符串周围的两个和空格.

javascript php regex string trim

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

修剪字符串函数中的"it ​​<=''"在这里意味着什么

有一个java代码来修剪字符串

String title = titleEt.getText().toString().trim();
Run Code Online (Sandbox Code Playgroud)

当覆盖到kotlin时,我认为这应该是用于修剪前导空间和尾随空间的kotlin代码.

val title = titleEt.text.toString().trim()
Run Code Online (Sandbox Code Playgroud)

但IDE会生成此代码

val title = titleEt.text.toString().trim { it <= ' ' }
Run Code Online (Sandbox Code Playgroud)

这里的{it <=''}是什么,它是否少于''?

android trim kotlin

13
推荐指数
1
解决办法
3687
查看次数