从中心修剪字符串,以空格开头

时间:2013-08-07 04:30:05

标签: string actionscript-3 trim

我有一个奇怪的问题。

假设我有一个这样的字符串:

/          /    \          \

我想要做的是将字符串从中心修剪到一定长度,但主要是修剪空格,然后修剪其他字符。

例如,如果我想将该字符串修剪为10个字符,它可能如下所示:

/   /\   \

但是如果我想进一步减少4个字符,它可能看起来像这样:

//\\

最后,一旦我到达字符串中没有空格,我想从中心修剪,但删除所有字符。因此,如果我希望我的字符串现在只变为2个字符,它可能如下所示:

/\

如果我有这样的字符串:

    b  a ab    

我使用此功能将其修剪为2个字符,它看起来像这样:

aa

这可能,如果是, 如何

1 个答案:

答案 0 :(得分:1)

目前我没有足够的时间详细了解代码,但我正在考虑以下几点:

  • 将琴弦分成两半。
  • 逆转上半场。
  • 开始从两个字符串的左侧删除空白字符,如果需要更多截断,则后跟非空格字符。
  • 再次逆转上半场。
  • 将它加入下半场的前面以获得结果。