【发布时间】:2014-03-11 23:57:25
【问题描述】:
我有一个名称的链接列表,即:(Mark,Matt,Marten,Brian,Matt)对于我的项目,我正在尝试创建一种方法,用另一个数据替换一个数据并返回替换的数量。
这是我们的指示
- int replace(String oldData, String newData) - 替换所有 oldData 与 newData 的出现并返回进行的替换次数 (在列表中找到 oldData 的次数)。
如何替换链表中的字符串并返回替换的次数?
编辑:这是我在查看@LuiggiMendoza 的答案后尝试过的:
public int replace(String oldData, String newData )
{
int count = 0;
StringNode tmp = head;
while( tmp->next) is not null
{
if tmp->data equals to oldData
{
tmp->data = newData
count = count + 1;
}
tmp = tmp->next
}
return count;
}
【问题讨论】:
-
我最终要做的是将 matt 替换为 matthew
-
您已将此问题标记为java,但Java 中没有
->运算符。 -
Java 中也没有
is not null或equals to。我认为您正在编写 Java、C++ 和 SQL 的大杂烩。 -
我从 Luiggi Mendoza 那里得到了帮助,这是我目前想出的,我还在调整它
-
我一直在寻找替换方法的示例,但找不到任何
标签: java string methods linked-list nodes