Tag: string

C ++警告:从string常量到'char *'的弃用转换

我正在使用gnuplot在C ++中绘制graphics。 该图正在按预期进行绘图,但在编译期间出现警告。 警告是什么意思? warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] 这是我正在使用的function: void plotgraph(double xvals[],double yvals[], int NUM_POINTS) { char * commandsForGnuplot[] = {"set title \"Probability Graph\"", "plot 'data.temp' with lines"}; FILE * temp = fopen("data.temp", "w"); FILE * gnuplotPipe = popen ("gnuplot -persistent ", "w"); int i; for (i=0; i < NUM_POINTS; […]

方式有String.Replace只打“整个单词”

我需要一个方法来拥有这个: "test, and test but not testing. But yes to test".Replace("test", "text") 返回这个: "text, and text but not testing. But yes to text" 基本上我想replace整个单词,但不是部分匹配。 注:我将不得不使用VB(SSRS 2008代码),但C#是我的正常语言,所以在任何答复都很好。

打一个bean方法并redirect一个GET请求

我在GlassFish上使用JSF 2和PrimeFaces 2.1。 我有一个页面,旨在允许用户在跟踪callbackURL(例如,embedded到电子邮件中的链接或某些外部validation或付款服务的回叫URL参数)之后执行操作。 在我的情况下,我需要重置密码。 callbackURL有一个token GET参数,如下所示: http://example.com/app/resetPasswordForm.jsf?token=abc123 在resetPasswordForm.jsf页面加载时,我需要检查标记是否有效,如果无效,则redirect到主应用程序屏幕。 我的想法是有一个像下面这样的bean方法: public String resetPasswordHandler.showResetForm(String token) { if /* token is valid */ { return "resetPasswordForm.jsf"; } else { return "main.jsf"; } } 但是,我将如何导致该方法在页面加载中被击中? 不知道如何继续 – build议是受欢迎的。

char * str =“STRING”和char str =“STRING”之间的区别?

编写一个简单的函数来从string中删除一个特定的字符时,我遇到了这个奇怪的问题: void str_remove_chars( char *str, char to_remove) { if(str && to_remove) { char *ptr = str; char *cur = str; while(*ptr != '\0') { if(*ptr != to_remove) { if(ptr != cur) { cur[0] = ptr[0]; } cur++; } ptr++; } cur[0] = '\0'; } } int main() { setbuf(stdout, NULL); { char test[] = "string […]

什么更有意义 – char *string或char *string?

可能重复: 在C中,为什么前面的variables名是星号,而不是后面的types? 我正在学习C ++,而且我遇到了很多以null结尾的string。 这让我想到了,声明指针的时候更有意义: char* string 要么 char *string ? 对我来说,char *格式更有意义,因为“string”的types是指向char的指针,而不是char。 不过,我通常会看到后者的格式。 这也适用于引用,显然。 有人能告诉我,后者的格式是否合乎逻辑?

Pythonstring“join”比“+”更快(?),但这里有什么问题?

我在前面的post中询问了用于大规模dynamicstring连接的最有效的方法,并且我build议使用连接方法,这是最好的,最简单和最快速的方法(正如大家所说的那样)。 但是当我玩string连接时,我发现了一些奇怪的(?)结果。 我确定有些事情正在进行,但我不能完全理解。 这是我做的: 我定义了这些函数: import timeit def x(): s=[] for i in range(100): # Other codes here… s.append("abcdefg"[i%7]) return ''.join(s) def y(): s='' for i in range(100): # Other codes here… s+="abcdefg"[i%7] return s def z(): s='' for i in range(100): # Other codes here… s=s+"abcdefg"[i%7] return s def p(): s=[] for i in […]

如何在Java中使用“。”作为String.split()的分隔符

我想要做的是读取一个.java文件,并挑出所有的标识符,并将它们存储在一个列表中。 我的问题是与.split()方法。 如果按照这种方式运行此代码,则将获得ArrayOutOfBounds,但是如果将分隔符从“。”更改。 到其他任何东西,代码的作品。 但是我需要用“。”parsing的行。 那么还有另外一种方法可以做到这一点? import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.*; public class MyHash { private static String[] reserved = new String[100]; private static List list = new LinkedList(); private static List list2 = new LinkedList(); public static void main (String args[]){ Hashtable hashtable = new Hashtable(997); makeReserved(); readFile(); String […]

如何从Java中的string修剪文件扩展名?

在Java中修改后缀的最有效的方法是什么? title part1.txt title part2.html => title part1 title part2

如何configurationweb.config以允许任何长度的请求

我正在build立一个网站,我想创build一个文件客户端从一个textarea元素的值。 我有代码来做到这一点,但我得到这个错误 HTTP错误404.15 – 未find请求过滤模块被configuration为拒绝查询string太长的请求。 有没有办法来覆盖这个,所以我能够处理任何大小的请求? 如果没有,有没有办法生成文件客户端而不使用文件系统/活动X对象? 谢谢

确保PHP substr完成一个单词而不是一个字符

我知道如何使用substr函数,但是这会很快结束string的一半。 我希望string在一个单词的末尾结束,我该如何去做这件事? 会涉及正则expression式吗? 任何帮助非常感谢。 这是我迄今为止。 只是SubStr … echo substr("$body",0,260); 干杯