删除光标前的字符

 UITextPosition* beginning = _commentTextView.beginningOfDocument;

    UITextRange* selectedRange = _commentTextView.selectedTextRange;
    UITextPosition* selectionStart = selectedRange.start;

    //获取光标所在位置
    NSInteger location = [_commentTextView offsetFromPosition:beginning toPosition:selectionStart];

    NSRange range = NSMakeRange(location-1, 1);
NSString *newText = [_commentTextView.text stringByReplacingCharactersInRange:range withString:@""];
_commentTextView.text = newText;
//重新设置光标的位置
_commentTextView.selectedRange = NSMakeRange(location-1, 0);
时间: 2024-10-13 09:29:11

删除光标前的字符的相关文章

JS删除String里某个字符的方法

关于JS删除String里的字符的方法,一般使用replace()方法.但是这个方法只会删除一次,如果需要将string里的所以字符都删除就要用到正则. var str = "abcdaabbssaaa"; var reg = new RegExp("a","g"); var a = str.replace(reg,""); console.log(a); 这里用 new RegExp()这个方法创建正则,第一个参数"

PHP程序中删除字符串最后一个字符的三种方法

常见的语法格式: foreach ($arr as $key => $value) {$arr_str = $arr['x_id'] . ',' . $arr_str;} 假设字符数组 $arr 中的字符分别为 arr[0] = 'a';arr[1] = 'b';arr[2] = 'c'; 则,拼接后的 $arr_str 字符串为 a,b,c, 这个时候,就需要我们对最后一位字符','进行删除处理. 二php中删除最后一位字符的方法总结: 方法一: substr($arr_str,0,strle

MVC删除操作前confirm提示

本段时间,忙于公司的ERP问题,博客也没有怎样更新了.昨晚于家中学习了MVC时,对删除记录前,让用户有后悔选择.即是说,能先给用户一个提示,然后再让用户决定是否删除记录.以前练习MVC,对删除记录,均是直接删除.如:<MVC实现删除数据库记录>http://www.cnblogs.com/insus/p/3368042.html 或<MVC 5显示.创建.编辑.删除等功能实练>http://www.cnblogs.com/insus/p/3372916.html 实现方法有二,第一

C#删除字符串中重复字符的方法

本文实例讲述了C#删除字符串中重复字符的方法.分享给大家供大家参考.具体实现方法如下: 代码如下: #region 删除重复字符 string s = "sdfffffsrlkjesgljfdg03940864e5=_0R9DTGR98YUI\\|||'\\???fdf///"; Response.Write("<br/>String:" + s + "<br/>Result:"); IEnumerable<char

删除字符串中的字符列表

问题 我想在python中删除字符串中的字符: string.replace(',', '').replace("!", '').replace(":", '').replace(";", '')... 但是我必须删除许多字符. 我想到了一个清单 list = [',', '!', '.', ';'...] 但是如何使用list替换string中的字符? 方法一 import more_itertools as mit s = "[em

js 删除字符串前几位字符,和删除最后一个字符

//删除最后一个字符串 this.allId = this.allId.substring(0,this.allId.length - 1); //删除前四个字符串 this.allId = this.allId.slice(4); 数据是这样的,需要把前面的(all,)和最后的(,)删掉 结果 这样ok喽 原文地址:https://www.cnblogs.com/lq2333/p/11414554.html

文本文件显示 删除文本文件前n个字符

#include<iostream>#include<string.h>using namespace std;void displayContent(const char * path){    FILE * fp=fopen(path,"r");    int c;    while((c=fgetc(fp))!=EOF)        printf("%c",c);    fclose(fp); }void deleteLeftChar

二叉搜索树建立、插入、删除、前继节点、后继节点之c++实现

一.前言 一直以来,都对树有关的东西望而却步.以前每次说要看一看,都因为惰性,时间就那么荒废掉了.今天下个决心,决定好好的数据结构中的东西看一下.不知道看这篇文章的你,是不是和我有同样的感受,空有一颗努力的心,却迟迟没有付出行动.如果是的话,如果也想好好的把树的知识巩固一下的话,就让我们一起好好儿地把知识点过一遍吧.本文争取让看完的每一个没有基础的同学,都能有所收获.在正文开始前,先给自己加个油.加油(^ω^) 二.二叉搜索树的定义 二叉搜索树是指,对于某一个节点而言,它左边的节点都小于或等于它

linux删除指定行&amp;删除行首空格&amp;替换字符

打印并删除2~1000行 nl /etc/passwd | sed '2,1000d' |more 删除行首空格 sed 's/^[][ ]*//g' file 替换分隔符 说明:文件中数据是由一个或者制表位(多个空格)分隔开的,将这些空格替换为特定字符. 解决方法:sed -e 's/[ ][ ]*/,/g' filename 或者:sed -e 's/[[:space:]][[:space:]]*/ /g' filename 这样将空格或者制表位替换为“逗号”了.