我试图在String中连接String数组值,下面的代码不起作用
private void newString() {
String str = "Split me";
String[] tokens = str.split("[ ]+");
String newStr = new String();
for(int i=0; i<tokens.length; i++){
newStr.concat(tokens[i]);
}
System.out.println("NEW STRING IS : " + newStr);
}
public static void main(String[] args){
Main m = new Main();
m.newString();
}
Run Code Online (Sandbox Code Playgroud) 我在phpmyadmin中使用此查询并且工作完美
UPDATE TABLE SET DETALLE = 'PENDING FOR TODAY' where DATE(FECHA) = DATE(NOW());
Run Code Online (Sandbox Code Playgroud)
但如果我从PHP做同样的事情
$sql= "UPDATE TABLE SET DETALLE = 'PENDING FOR TODAY'
where DATE(FECHA) = DATE(NOW())
$resultado = mysql_query($sql) or die ("error");
Run Code Online (Sandbox Code Playgroud)
没有做任何事情,如果有问题与DATE()从PHP?
Turbo C++:我想在不改变原始数据的情况下将字符串传递给函数(按值传递).如何在这段代码中实现???
#include<iostream.h>
#include<conio.h>
#include<string.h>
void pass(char g[20])
{
g[0]=g[2];
cout<<"\nPassed: ";
for(int i=0;i<strlen(g);i++)
cout<<g[i];
}
void main()
{
clrscr();
char a[20];
cout<<"\nEnter the Data: ";
cin.get(a,sizeof a);
int len=strlen(a);
pass(a);
cout<<"\nAfter pass: ";
for(int i=0;i<len;i++)
cout<<a[i];
getch();
}
Run Code Online (Sandbox Code Playgroud) 我有500线
xyz.blogspot.ae/search/label/Tips >Tips</a>
<span dir= ltr >(3)</span>
xyz.blogspot.ae/search/label/Transformer >Transformer</a>
<span dir= ltr >(10)</span>
xyz.blogspot.ae/search/label/transformer banking >transformer banking</a>
<span dir= ltr >(3)</span>
xyz.blogspot.ae/search/label/Transistor >Transistor</a>
<span dir= ltr >(3)</span>
Run Code Online (Sandbox Code Playgroud)
我想删除>之后的所有内容,所以它应该是这样的
xyz.blogspot.ae/search/label/Tips
xyz.blogspot.ae/search/label/Transformer
xyz.blogspot.ae/search/label/transformer banking
xyz.blogspot.ae/search/label/Transistor
Run Code Online (Sandbox Code Playgroud)
任何正则表达式?
请考虑以下情形:
String str = "str";
System.out.println("str subs: " + str.substring(3,3));
Run Code Online (Sandbox Code Playgroud)
预期结果:(
StringIndexOutOfBoundsException因为beginIndex在"字符串结束后"开始)
实际结果:
打印空字符串
来自String.java:
public String substring(int beginIndex, int endIndex) {
if (beginIndex < 0) {
throw new StringIndexOutOfBoundsException(beginIndex);
}
if (endIndex > count) {
throw new StringIndexOutOfBoundsException(endIndex);
}
if (beginIndex > endIndex) {
throw new StringIndexOutOfBoundsException(endIndex - beginIndex);
}
return ((beginIndex == 0) && (endIndex == count)) ? this :
new String(offset + beginIndex, endIndex - beginIndex, value);
}
Run Code Online (Sandbox Code Playgroud)
可以很容易地看到,实现不搭边情况下的护理:
beginIndex == endIndex == count …
/*line 1.*/
if((name!=null || address!=null)||(!(name.equals("")||address.equals("")))){
sessionNameModel.setObject(""+name);
sessionAddressModel.setObject(""+address);
add(sessionName);
add(sessionAddress);
}
else{
sessionNameModel.setObject("");
sessionAddressModel.setObject("");
add(sessionName);
add(sessionAddress);
}
Run Code Online (Sandbox Code Playgroud)
我在第1行得到空指针异常.我知道名称和地址字段的值为null但我必须检查会话更新值时的情况.我需要知道如何检查这些变量名称和地址是否为空.