首页 > 编程知识 正文

字符串截取最后一位,java字符串截取最后一个字符

时间:2023-05-05 11:20:38 阅读:51223 作者:2794

修复了获取控制器名称的方法中的错误

控制器的所有名称都以act结尾,使用中删除act。

1。 传统方式

如果以替换//act的方法获取控制器名称,则显然在控制器名称中出现act三个字符时会被替换,从而产生错误

$actname=str_replace('act '、'、' ad_client_contact ' );

控制器名称ad_client_cont

2。 修复后的方式

/从末尾删除3个字符串

$ act name=substr (ad _ client _ contactact ),0,-3);

控制器名称ad_client_contact

从第1、4个字符剪切到字符串的末尾,类似于asp的left :

输出:icoa。 cn

2、php substr函数从左侧截取3个字符PHP字符串,截取前4位,类似于asp的right :

输出: cn

3、PHP substr函数从第4个字符中提取3个字符:

输出:ico

4、字符串的开头和结尾,中间可能知道有不定长的字符。 在这种情况下,不仅可以通过PHP substr函数的正则化实现,还可以通过substr实现。 当然,得到后面文字的方法有n种。 这里也是例子substr的应用。

在此示例中,除了前4个字符和后3个字符的php字符串之外,剪切前4位,然后输出以下字符串:

输出:icoa

5、看看中文

$a='直、纵、横、方、'

$a=substr($a,0,-1);

输出结果为纵、纵、横、四边形

6、查找指定字符串并删除

$a='abcababa ';

$count=strpos($a,' ab ';

$str=substr_replace($a,',$count,2 );

输出结果: cababa

代码很短,但是很小的算法!

7、从字符串中删除任意字符的函数

functiondelStr($start、$end、$orgenStr )

{

//读取要删除的字符位置前的子字符串,代入$temp

//strpos读取字符最初出现的位置

//substr读取指定开始位置和结束位置的子字符串

//echo$before.'―'.$last;

$temp=$orgenStr;

while(strpos ) $temp,$start ) strpos ) $temp,$end ) }

$temp=substr($temp,0,strpos ) $temp,$start ).substr ) $temp,strpos ($ temp,$end ) ) (strlen ) )

//读取要删除的字符位置后面部分的字符串,连接前后部分代入$temp

//返回最后是字符串

}

返回$ temp;

}

//应用示例

$ a=' AAAA 12345678 bbttttttttttttttttttttttttttaaa 12345678 bbbb

kkkkkkkkkkkkkaaaa 12345678 bbttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt ';

$b='1234 ';

$c='5678 ';

Echodelstr($b、$c、$a );

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。