gpt4 book ai didi

java - 将字符串转换为 java.net.URI

转载 作者:行者123 更新时间:2023-11-29 03:13:09 25 4
gpt4 key购买 nike

首先道歉,我主要是一个 Perl 的人在做一些 Java。我读过一些文献,但无法得到这个给我需要的签名:

    logger.debug("Entered addRelationships");
boolean rval = true;
for(int i=0;i<relationships.length;i++)
{
URI converted_uri ;
try {
converted_uri = new URI("relationships[i].datatype") ;
} catch (URISyntaxException e) {
logger.error("Error converting datatype", e);
return rval = false ;
}

boolean r = addRelationship(context, relationships[i].subject,
relationships[i].predicate, relationships[i].object,
relationships[i].isLiteral, converted_uri);
if(r==false)
{
rval = false;
}
}
return rval;
}

产生的错误是:

addRelationship(org.fcrepo.server.Context,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String) 在 org.fcrepo.server.management .DefaultManagement 不能应用于 (org.fcrepo.server.Context,java.lang.String,java.lang.String,java.lang.String,boolean,java.net.URI)

在我看来,converted_uri 是一个 URI 在这末尾?数据类型在以前的版本中是一个字符串,所以不需要体操!

最佳答案

只需删除引号:

converted_uri = new URI(relationships[i].datatype) ;

当你使用引号时,就像在 perl 中一样,你正在处理字符串文字。如果你想引用变量,你必须直接在代码中提到它。

关于java - 将字符串转换为 java.net.URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28151899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com