首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >超出绑定字符串长度()

超出绑定字符串长度()
EN

Stack Overflow用户
提问于 2015-02-24 06:18:41
回答 2查看 109关注 0票数 0

有一个字母的字母对象,如果int传入wrapObject方法的参数,则该方法应该相应地将其包装回去。如果一个对象是"ABC“,并且传递的值是5,那么它应该回到C (我在这里看到的)字母,但我的问题是,如果传递的int i比对象的长度大得多--比如1000个或负数--该怎么办?

代码语言:javascript
运行
复制
Alphabet anyWord;
public int wrapInt(int i)
    {
        if (i > anyWord.length())
            return (i-alphabet.length());
        else 
            return i;
}
EN

回答 2

Stack Overflow用户

发布于 2015-02-24 06:24:36

试一试如下:

代码语言:javascript
运行
复制
 return Math.abs(i) % alphabet.length();
票数 1
EN

Stack Overflow用户

发布于 2015-02-24 06:23:25

尝试:

代码语言:javascript
运行
复制
 Alphabet anyWord;

public int wrapInt(int i)
    {
        if (i > anyWord.length())
            return (i%alphabet.length());
        else 
            return i;

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28689319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档