标签: trim

修剪文件扩展名UITableView

我想从NSMutableArray表格单元格中的文本修剪文件扩展名.

NSMutableArray *theFiles = [NSMutableArray new];
NSFileManager *manager = [NSFileManager defaultManager];
NSArray *fileList = [manager directoryContentsAtPath:@"/Test"];
for (NSString *s in fileList){
    [theFiles addObject:fileList];
}
cell.textLabel.text = theFiles[indexPath.row];
return cell;
Run Code Online (Sandbox Code Playgroud)

这列出例如"Xylophone.m4r"我想删除.m4r.

trim nsstring nsmutablearray

9
推荐指数
1
解决办法
8523
查看次数

删除字段内容中的尾随空格

我使用的是SQL Server MSDE 2000.我有一个名为notesnvarchar(65)的字段.

内容是"Something",在所有记录中的内容(为清晰起见)之后留有额外空格.我使用了以下命令.

UPDATE TABLE1 
   SET notes = RTRIM(LTRIM(notes))
Run Code Online (Sandbox Code Playgroud)

但它不起作用.有没有其他方法可以做到这一点?

sql t-sql sql-server sql-server-2000 trim

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

从background-image属性获取URL

我目前正在使用它从background-image属性获取url:

var url = $(this).find('div').css('background-image');
url = url.substr(4, url.length - 5);
Run Code Online (Sandbox Code Playgroud)

这在一些浏览器(IE6-9)中工作正常,而不是它:

url(http://.com/)
Run Code Online (Sandbox Code Playgroud)

它的

url("http://.com/)
Run Code Online (Sandbox Code Playgroud)

是否有一种故障保护方式只能获取此属性的URL?无需进行浏览器检测或其他一些东西?

javascript regex jquery trim

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

SQL Server中的TrimEnd等效项

我有列(Numbers),其值如下:

1,2,3
1,2,3,
1,2,3,,,
1,2,3,,,,,,
Run Code Online (Sandbox Code Playgroud)

我想修剪字符串末尾的所有逗号,结果就是这样

1,2,3
1,2,3
1,2,3
1,2,3
Run Code Online (Sandbox Code Playgroud)

我试过下面的查询,但是我们只能删除最后一个逗号

DECLARE @String as VARCHAR(50)
SET @String='1,2,3,4,,,,,,,,,,,,,,,,'

SELECT CASE WHEN right(rtrim(@String),1) = ',' then substring(rtrim(@String),1,len(rtrim(@String))-1)
    ELSE @String 
    END AS TruncString
Run Code Online (Sandbox Code Playgroud)

如何删除字符串末尾的所有逗号?

sql trim sql-server-2008

9
推荐指数
1
解决办法
5449
查看次数

在边缘弄乱的布局背景

我正在尝试为我的视频播放器制作一个微调吧

trimmer_bar.xml

 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <RelativeLayout
        android:id="@+id/thumbsBar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="40dp"
        tools:background="@color/trimmerBarSelected">


        <ImageView
            android:id="@+id/leftThumb"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:contentDescription=""
            android:scaleType="fitStart"
            android:src="@drawable/ic_left_thumb" />


        <ImageView
            android:id="@+id/rightThumb"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:contentDescription=""
            android:scaleType="fitEnd"
            android:src="@drawable/ic_right_thumb" />


    </RelativeLayout>
    <ImageView
        android:id="@+id/progressIndicator"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:layout_marginStart="60dp"
        android:layout_marginTop="3dp"
        android:contentDescription=""
        android:scaleType="centerCrop"
        android:src="@android:drawable/btn_star_big_on" />

</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

activity_video_viewer:

 <?xml version="1.0" encoding="utf-8"?>
    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:background="#a8c71c"
        tools:context=".activities.VideoTrimmerActivity">

        <com.tomatedigital.instagram.longstories.ui.TrimmerBar
            android:id="@+id/trimmerBar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@color/trimmerBarSelected"
            />
    </FrameLayout>
Run Code Online (Sandbox Code Playgroud)

它的逻辑运作得很好:当用户触摸时,我检测到它是否在左拇指上的任何拇指和外壳上我调整了thumbBar的左边距,右边的情况我调整右边距...

由于两个imageview与边缘对齐,这种行为使它们移动......但实际上移动的是整个RelativeLayout

问题是甚至调整边距并移动图像视图,相对布局仍然显示边缘区域中的背景

忽略整个计算我使用以下方法设置边距:

this.thumbsBar= (RelativeLayout) findViewById(R.id.thumbsBar);
this.thumbsBarLayout = (LayoutParams) …
Run Code Online (Sandbox Code Playgroud)

android trim margin android-layout android-relativelayout

9
推荐指数
1
解决办法
146
查看次数

如何修剪多个字符?

我有一个字符串如下

const example = ' ( some string ()() here )   ';
Run Code Online (Sandbox Code Playgroud)

如果我修剪弦

example.trim()
Run Code Online (Sandbox Code Playgroud)

它会给我输出: ( some string ()() here )

但我想要输出some string ()() here.怎么实现呢?

const example = ' ( some string ()() here )   ';
console.log(example.trim());
Run Code Online (Sandbox Code Playgroud)

javascript regex string trim

9
推荐指数
1
解决办法
661
查看次数

使用iOS修剪音频

我想实现一个功能,让用户修剪他以前记录的音频文件(.caf).录音部分已经可以使用,但是我如何添加类似于Voicememos应用程序中的修剪功能.苹果音频修剪器使用的是api吗?任何帮助都会很棒......

audio cocoa-touch trim core-audio

8
推荐指数
1
解决办法
7038
查看次数

如何在playframework中自动修剪请求参数

Play会将请求中的参数分配给操作参数,例如:

public static void createArticle(String title, String content) {
}
Run Code Online (Sandbox Code Playgroud)

但它不会修剪它们,所以我们通常在动作中使用这样的代码:

public static void createArticle(String title, String content) {
    if(title!=null) title = title.trim();
    if(content!=null) content = content.trim();
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让游戏自动修剪?

trim playframework

8
推荐指数
1
解决办法
2305
查看次数

!空(修剪($ _ POST [ '用户名']

好的问题是,当我使用trim函数不起作用,但当我运行没有trim函数的代码工作,但没有正常工作(窗体接受空格)

<?php
session_start();
unset($_SESSION['username']);

 if (isset($_SESSION['username']))
    {echo "You are in already";}

 else if ($_SERVER['REQUEST_METHOD'] == 'POST')
 {      

 if (!empty(trim($_POST['username'])) && !empty(trim($_POST['email'])))
    {
        $uname = htmlentities($_POST['username']);
        $email = htmlentities($_POST['email']);
  $_SESSION['username'] = $uname;

            echo "THANKS: " . $uname . "<br />";
    }
 else { echo "fill the goddemn field"; }


  } else { ?>

<form action="index.php" method="post">
 <label for="username">USERNAME:</label>
 <input type="text" name="username" />
 <label for="E-MAIL">E-mail:</label>
 <input type="text" name="email" />
 <input type="submit" value="Enter" />
</form>


<?php    } ?>
Run Code Online (Sandbox Code Playgroud)

我试过手册http://php.net/manual/en/function.trim.php,但很难读,我也没弄明白.

php trim fatal-error is-empty

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

高效修剪字符串

我有一个csv格式的文件,第一列数据表示项目代码,可选择以"UNIUNI"这些字符结尾或混合使用,通过条形码阅读器加载.我需要削减最后一个"UNI"s.

在Rust中,我尝试用部分成功编写一个基本上像这样的函数:

fn main() {
    // Ok: from "9846UNIUNI" to "9846"
    println!("{}", read_csv_rilev("9846UNIUNI".to_string()));

    // Wrong: from "9846uniuni" to "9846"
    println!("{}", read_csv_rilev("9846uniuni".to_string()));
}

fn read_csv_rilev(code: String) -> String {
    code
        //.to_uppercase() /*Unstable feature in Rust 1.1*/
        .trim_right_matches("UNI")
        .to_string()
}
Run Code Online (Sandbox Code Playgroud)

理想的功能签名如下:

fn read_csv_rilev(mut s: &String) {/**/}
Run Code Online (Sandbox Code Playgroud)

但可能对String的就地动作不是一个好主意.实际上,在Rust标准库中没有任何可以做到的事情String::pop().

有没有办法在String上应用修剪而不分配另一个?

string trim rust

8
推荐指数
2
解决办法
7121
查看次数