CompositeName getSuffix() method in Java with Examples2025 年 3 月 28 日 | 阅读 4 分钟 Javax.naming.CompositeName 类有一个 getSuffix() 函数。通过使用 CompositeName 类,可以获取一个复合名称对象,其组件是此复合名称的组件的后缀。我们将其作为参数提供,即必须开始从此复合名称对象中提取后缀的位置。复合名称对象和返回的复合名称对象具有相同的语法。如果我们对这个复合名称进行任何修改,都不会影响返回的名称,反之亦然。 语法 参数: 此过程接受用于开始的组件的 0 基索引,posn。值必须在 [0, size()] 之间。 返回值: 索引在 [posn, size()] 范围内的组件被组合起来创建一个复合名称,并由该方法返回。当 posn 等于 size() 时,返回一个空复合名称。 异常: 如果 posn 超出了给定范围(即;访问的索引为负数或大于等于数组长度),则此函数会抛出 ArrayIndexOutOfBoundsException 异常。 示例 1上面的 Java 代码定义了一个名为 CompositeName 的 类,它使用 split() 方法 将复合名称(一个包含由点分隔的部分的 字符串)拆分为独立的块。它将这些组件保存在一个 ArrayList 中。getSuffix() 方法可以从末尾检索复合名称的最后一部分或由预定数量的组件组成的后缀。该应用程序在主进程中创建了一个示例复合名称(“com.program.project.JavaTpoint”),并演示了如何检索名称的最后一部分以及名称的最后两部分。 实施文件名: CompositeGetExample1.java 输出 com.program.project.JavaTpoint The Suffix before is given by : JavaTpoint The Suffix after is given by : project.JavaTpoint 示例 2此代码定义的 CompositeName 类根据分隔符(在此示例中为点“.”)将字符串输入分成段。一个列表包含这些部分。getSuffix() 函数返回复合名称的最后一部分,即后缀;getSuffix(int cnt) 通过合并最后 cnt 个部分来返回后缀。这是该类提供的两种方法。在创建 CompositeName 对象后,主方法会打印名称及其后缀。由于有效索引的范围是从 0 到 parts.size() - 1,因此在访问等于列表大小的索引时,代码会抛出错误,导致 ArrayIndexOutOfBoundsException。 实施文件名: CompositeGetExample2.java 输出 .JavaTpoint Exception in thread "main" java.lang.IndexOutOfBoundsException: Index 2 out of bounds for length 2 at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100) at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106) at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302) at java.base/java.util.Objects.checkIndex(Objects.java:385) at java.base/java.util.ArrayList.get(ArrayList.java:427) at CompositeName.getSuffix(CompositeGetExample1.java:21) at CompositeGetExample1.main(CompositeGetExample1.java:47) 下一个主题Java 12 |
Java 中的量词是至关重要的概念,尤其是在正则表达式的上下文中。它们指定了输入中必须存在的字符、组或字符类的实例数量才能找到匹配项。在本节中,我们将…
阅读 4 分钟
Java 中的 " ^ " 符号表示 XOR 逻辑运算符,它对两个布尔值执行逻辑异或运算。如果其中一个操作数为 true,另一个为 false,则此运算符返回 true;否则返回 false。XOR 运算符是...
阅读 3 分钟
数组也是 Java 和许多其他语言中最基本、最简单、最易用的数据结构之一。它们有助于开发人员在单个连续的内存块中存储相同类型的多个值。因此,这使得访问和...
阅读 6 分钟
Java 中的递归是一个函数/方法不断调用自身的进程。在编程语言中,如果程序允许我们在相同的方法名称内调用一个方法,则称为递归调用。它使代码最小化,但具有挑战性...
阅读 4 分钟
? 在编程中,平均星级评分用于用户反馈和评论系统。对于处理用户反馈和评论系统的开发人员来说,计算平均星级评分至关重要。无论我们是开发一个集成用户评论的系统,还是其他系统,精确计算平均评分都至关重要……
阅读 4 分钟
?异常是程序中发生的不期望的错误。大多数情况下,当我们的代码出错时会发生异常,但可以处理它。它会中断代码的正常流程。例如,代码会抛出异常……
阅读 4 分钟
问题陈述 给定一个数学序列,其项如下:2, 12, 36, 80, 150, … 目标是通过推导其数学公式、以编程方式实现并验证其正确性来确定该序列的第 n 项。概述 分析序列...
阅读 4 分钟
自动装箱是 Java 中的一项功能,它允许您自动将原始类型转换为其相应的包装对象。例如,语句 Integer x = 10; 将自动创建一个值为 10 的 Integer 对象并将其分配给变量 x。以下是一些...
阅读 3 分钟
在编程世界中,可重用性和灵活性至关重要。Java 作为一种流行且强大的编程语言,提供了一种称为泛型(Generics)的特性来实现这一点。泛型提供了一种创建能够与各种类型一起工作,同时保持类型安全性的类、接口和方法的方式……
阅读 4 分钟
旋转位问题涉及将整数的位向左或向右移动,将溢出的位包装到另一端。此操作在低级编程、加密和数据操作任务中至关重要。Java 提供了按位运算符来高效地为两者实现此功能...
7 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India