如何在SASS中修剪字符串中的空白?

如何在SASS中修剪字符串中的空白?,sass,Sass,如何轻松地从sass中的空白处修剪字符串? 最好从字符串的开头、结尾或两者中选择?定义以下sass函数: // Trims the start/left of the string: @function str-trimStart ($str) { @if (str-slice($str, 1, 1) == ' ') { @return str-trimStart(str-slice($str, 2)); } @else {

如何轻松地从sass中的空白处修剪字符串?
最好从字符串的开头、结尾或两者中选择?定义以下sass函数:

    // Trims the start/left of the string:
    @function str-trimStart ($str) {
        @if (str-slice($str, 1, 1) == ' ') {
            @return str-trimStart(str-slice($str, 2));
        } @else {
            @return $str;
        }
    }

    // Trims the end/right of the string:
    @function str-trimEnd ($str) {
      @if (str-slice($str, str-length($str), -1) == ' ') {
            @return str-trimEnd(str-slice($str, 1, -2));
        } @else {
            @return $str;
        }
    }

    // Trims both the start and end of the string:
    @function str-trim ($str) {
      @return str-trimStart(str-trimEnd($str));
    }
用法示例:

body {
    font-family: str-trim('  Some Font name  ');
}

以上答案略为精简的版本:

@function str-trim($string) {
  @if (str-slice($string, 1, 1) == ' ') {
    @return str-trim(str-slice($string, 2));
  } @else if (str-slice($string, str-length($string), -1) == ' ') {
    @return str-trim(str-slice($string, 1, -2));
  } @else {
    @return $string;
  }
}