标签: trim

从string中删除第一个和最后一个char

我有这个:

$dataList = "*one*two*three*";
$list = explode("*", $dataList);
echo"<pre>";print_r($list);echo"</pre>";
Run Code Online (Sandbox Code Playgroud)

哪个输出:

> Array (
>     [0] => 
>     [1] => one
>     [2] => two
>     [3] => three
>     [4] =>  )
Run Code Online (Sandbox Code Playgroud)

如何在爆炸前剥去弦中的第一个和最后一个*?

php trim

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

来自字节数组的字符串不会在C#中被修剪?

我有一个类似于此的字节数组(16字节):

71 77 65 72 74 79 00 00 00 00 00 00 00 00 00 00
Run Code Online (Sandbox Code Playgroud)

我用它来将它转换为字符串并修剪结束空格:

ASCIIEncoding.ASCII.GetString(data).Trim();
Run Code Online (Sandbox Code Playgroud)

我得到的字符串很好,但它仍然有所有结束空格.所以我得到类似的东西"qwerty.........."(由于StackOverflow,点是空格).

我究竟做错了什么?

我也尝试使用.TrimEnd()并使用UTF8编码,但它不会改变任何东西.

提前致谢 :)

c# arrays string byte trim

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

修剪javascript?这段代码在做什么?

我在JavaScript中寻找一个不存在的修剪函数,Googling上的一些代码建议使用:

function trimStr(str) {
  return str.replace(/^\s+|\s+$/g, '');
}
Run Code Online (Sandbox Code Playgroud)

我想知道它是如何str.replace(/^\s+|\s+$/g, '') 工作的.我知道这是某种形式的正则表达,但不知道它在做什么.

javascript regex trim

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

如何在Ruby字符串的开头和结尾删除newLines

我需要删除ruby中字符串的开头和结尾处的换行符(某种修剪).

但只是在开始和结束......位于字符串中间的新行必须保持不变.

谢谢!

ruby string replace trim

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

修剪字符串中的空格

我知道有几种方法可以在Java和C中做到这一点很好,但在C++中,我似乎无法找到一种方法来轻松实现字符串修剪功能.

这就是我目前拥有的:

string trim(string& str)
{
    size_t first = str.find_first_not_of(' ');
    size_t last = str.find_last_not_of(' ');
    return str.substr(first, (last-first+1));
}
Run Code Online (Sandbox Code Playgroud)

但每当我试着打电话

trim(myString);
Run Code Online (Sandbox Code Playgroud)

我得到编译器错误

/tmp/ccZZKSEq.o: In function `song::Read(std::basic_ifstream<char, 
std::char_traits<char> >&, std::basic_ifstream<char, std::char_traits<char> >&, char const*, char const*)':
song.cpp:(.text+0x31c): undefined reference to `song::trim(std::string&)'
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我试图找到一种简单而标准的方法,从字符串中修剪前导和尾随空格,而不占用100行代码,我尝试使用正则表达式,但无法使其工作.

我也不能使用Boost.

c++ string whitespace trim

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

如何从NSString的右端删除空格?

这会从字符串的两端删除空格:

NSString *newString = [oldString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
Run Code Online (Sandbox Code Playgroud)

如何从字符串的右端删除空格?

更新:接受的答案中的代码现在是SSToolkit的一部分.好极了!

trim objective-c strip nsstring removing-whitespace

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

是否可以在单个语句中修剪列中的所有值?

我在(MS)SQL数据库中有一个表,它有一个Id列(identity,int)和一个Name列(varchar(250)).但是,name列中的值包含(相当随机的)前导和尾随空格,因为我认为它们是从"其他内容"剪切和粘贴的(不知道是什么!).

是否可以在T-SQL中执行以下操作:

update MyTable set Name = trim(name)
Run Code Online (Sandbox Code Playgroud)

并使用修剪后的值更新所有Name列?

sql t-sql trim

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

用PHP自动修剪mp3

有没有办法在PHP中自动将上传到网站的MP3修剪到30秒(或其他长度)?如果没有,是否有任何良好的第三方服务可以集成(对用户透明)以达到同样的效果?

谢谢.

php upload mp3 trim

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

删除批处理文件中的前导零

在我的应用程序中,我得到一个前导零的数字.我试图修剪前导零并得到实际数字.我尝试使用/aswitch,它将赋值的右侧视为算术表达式.所以我尝试过:

SET /a N = 00027
Run Code Online (Sandbox Code Playgroud)

上面给出了23的输出,它是八进制数27的十进制等值.然后我在网上找到了解决方案.

SET N = 00027
SET /a N = 1%N%-(11%N%-1%N%)/10
Run Code Online (Sandbox Code Playgroud)

这似乎有效,并给出了输出27.是否有更简单的方法来修剪批处理文件中的前导零?

trim batch-file zero

19
推荐指数
4
解决办法
1万
查看次数

在PySpark数据帧中修剪字符串列

我是Python和Spark的初学者.创建一个DataFramefrom CSV文件后,我想知道如何修剪一个列.我试过了:

df = df.withColumn("Product", df.Product.strip())
Run Code Online (Sandbox Code Playgroud)

df是我的数据框,Product是我表中的一列

但我总是看到错误:

Column object is not callable

你有什么建议吗?

trim apache-spark apache-spark-sql pyspark pyspark-sql

19
推荐指数
5
解决办法
4万
查看次数