Tag: string

混合PHPvariables与string文字

有没有人知道这样做的更有效的方法? 假设我有一个variables$test ,它的定义如下: $test = 'cheese' 我想输出cheesey ,我可以这样做: echo $test . 'y' 但是,我更愿意将代码简化为更像这样的东西(这当然是行不通的): echo "$testy" 这个例子是微不足道的,但有时我想直接在一个引号后面加上一个string(例如,在build立一个MySQL查询的时候),想知道是否有办法让y被看作是单独的从variables,而不需要分开它。 下面的例子工作,在echo语句中读取更好,但不是我想要的: $test = cheese; $y = 'y'; echo "$test$y";

自动清理和SEO友好的URL(slu))

定义 维基百科 : 一个slu is是一个URL的一部分,它使用人类可读的关键字来标识一个页面。 为了方便用户inputURL,特殊字符通常会被删除或replace。 例如,重音字符通常由英文字母中的字母replace; 通常删除标点符号; 和空格(必须被编码为%20或+)被replace为破折号( – )或下划线(_),这更美观。 上下文 我开发了一个照片共享网站,用户可以上传,分享和查看照片。 所有页面都是自动生成的,没有我对标题的掌握。 由于照片的标题或用户的名字可能包含重音字符或空格,我需要一个function来自动创buildslug并保留可读的URL。 我创build了下面的函数来replace重音字符(èêëçî),删除标点符号和坏字符(#@&〜^!),并用短划线转换空格。 问题 你对这个function有什么看法? 你知道任何其他function创buildslu?? 码 php : function sluggable($str) { $before = array( 'àáâãäåòóôõöøèéêëðçìíîïùúûüñšž', '/[^a-z0-9\s]/', array('/\s/', '/–+/', '/—+/') ); $after = array( 'aaaaaaooooooeeeeeciiiiuuuunsz', '', '-' ); $str = strtolower($str); $str = strtr($str, $before[0], $after[0]); $str = preg_replace($before[1], $after[1], $str); $str […]

来自两个以上string的最长公共子string – Python

我正在寻找一个Python库来查找一组string中最长的公共子string 。 有两种方法可以解决这个问题: 使用后缀树 使用dynamic编程。 实施的方法并不重要。 重要的是它可以用于一组string (不仅是两个string)。

为什么string在许多编程语言中是不可变的?

可能重复: 为什么string不能在Java和.NET中变化? 为什么.NETstring是不可变的? 有几种语言select了这种语言,比如C#,Java和Python。 如果为了节省内存或提高像比较这样的操作的效率,它对连接和其他修改操作有什么影响?

在string中查找最长的重复序列

我需要find一个string中最长的序列,必须重复三次或更多次。 所以,例如,如果我的string是: fdwaw4helloworldvcdv1c3xcv3xcz1sda21f2sd1ahelloworldgafgfa4564534321fadghelloworld 那么我想要返回值“ helloworld ”。 我知道一些方法来完成这个,但我面临的问题是,实际的string是荒谬的大,所以我真的在寻找一种方法,可以及时做到这一点。

为什么要在Java中使用StringBuffer而不是string连接运算符

有人告诉我,使用StringBuffer在Java中连接string比在String使用+运算符更高效。 当你这样做的时候会发生什么? 什么是StringBuffer做不同?

在C#中的string中find{0}是什么意思?

在这样的字典中: Dictionary<string, string> openWith = new Dictionary<string, string>(); openWith.Add("txt", "notepad.exe"); openWith.Add("bmp", "paint.exe"); openWith.Add("dib", "paint.exe"); openWith.Add("rtf", "wordpad.exe"); Console.WriteLine("For key = \"rtf\", value = {0}.", openWith["rtf"]); 输出是: 对于Key =“rtf”value = wordpad.exe {0}是什么意思?

删除特定字符后的string部分

我只是想知道如何删除PHP中的某个子string后的所有内容 例如: Posted On April 6th By Some Dude 我想这样做,它将删除所有的文本,包括之后,子string“By” 谢谢

用逗号将Integer转换为String

我想转换一个Integer 35634646有一千个“,”所以它应该是35,634,646。 什么是最快的方法呢?

查找string是否以C ++中的另一个string结尾

我怎样才能find一个string以C ++中的另一个string结束?