[1.List转换成为数组。(这里的List是实体是ArrayList) 调用ArrayList的toArray方法。 toArray public T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中
#include
using std::endl;
char* my_strstr( char* str1, char* str2 )
if (NULL == str1 || NULL == str2)
{
throw;
}
char *p = NULL;
char *q = NULL;
const char v = '/0';
for (int i=0; v != str1[i]; ++i)
{
p = &str1[i];
q = str2;
while (v != *q && *q == *p)
{
++p;
++q;
}
if ('/0' == *q)
{
return &str1[i];
}
}
return NULL;
}
int
( void )
{
char a[] = "ok2002.com";
//
char* p = my_strstr( a, "com" );
if (NULL == p)
{
cout << "not find" << endl;
}
else
{
cout << p << endl;
}
//
p = my_strstr( a, "2002" );
if (NULL == p)
{
cout << "not find" << endl;
}
else
{
cout << p << endl;
}
//
p = my_strstr( a, "org" );
if (NULL == p)
{
cout << "not find 'org'" << endl;
}
else
{
cout << p << endl;
}
system( "pause" );
return 0;
}
/*-----------------------------------
com
2002.com
not find 'org'
请按任意键继续. . .
-------------------------------------*/
using std::cout;
{[一般报java.lang.NullPointerException的原因有以下几种: ·字符串变量未初始化; ·接口类型的对象没有用具体的类初始化,比如: List lt; 会报错 List lt = new ArrayL