删除字符串的一部分(取决于该字符串中的句点数量)?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一列包含不同长度的字符串。所有字符串都用 1 个分号分隔字符串的第一个部分和最后一个部分。
一些没有“句点”的字符串:
_______________;______
一些带有 1 个句点的字符串
______.______;_______
一些带有 2 个句点的字符串
___.___._____;_________
我想创建一个新列并用感兴趣的字符串填充它,并满足以下条件:
- 如果字符串恰好包含 2 个句点,我想删除从第二个句点到分号的所有内容
- 例子: “第一天之前。第一天之后.after2nd ;分号后”将返回“before1st.after1st;afterSemiColon”
- 否则,我只想保留字符串(不做任何更改)
我遇到了麻烦,因为每个时期之间的字符长度可能会有所不同
有关最佳方法的任何帮助达到我们将不胜感激!谢谢你!
回复:删除字符串的一部分(取决于该字符串中的句点数量)?坳=柱子( “柱子” ) ;
新列=新专栏( 《新专栏》 ,特点) ;
对于每一行(
w =字(坳[] , “.;” ) ;
如果( N 项( w ) == 4 ,
新列[] = w [ 1 ] || “。” || w [ 2 ] || “;” || w [ 4 ] ,
新列[] =坳[]
) ;
) ;
回复:删除字符串的一部分(取决于该字符串中的句点数量)?谢谢女士!这很好用。
我将如何修改它,以便不编辑“Column”的内容,而是使用新编辑的字符串填充新列?
回复:删除字符串的一部分(取决于该字符串中的句点数量)?假设分号后面没有句点,这个脚本应该可以工作:
(将“Column”更改为带有字符串的列名称)
坳=柱子( “柱子” ) ;
对于每一行(
w =字(坳[] , “.;” ) ;
如果( N 项( w ) == 4 ,
坳[] = w [ 1 ] || “。” || w [ 2 ] || “;” || w [ 4 ]
) ;
) ;