Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 编写类似于String.format的函数_Java - Fatal编程技术网

Java 编写类似于String.format的函数

Java 编写类似于String.format的函数,java,Java,是否可以编写与String.format类似的函数,其中第一个参数是带有占位符的字符串,而其他参数可能是不同类型的?这个函数格式在Java中是如何组织的?是的,只需执行以下操作 public static String myMethod(String str, Object... args) { ... } i、 我们利用 从: 是的,做点像 public static String myMethod(String str, Object... args) { ... } i

是否可以编写与String.format类似的函数,其中第一个参数是带有占位符的字符串,而其他参数可能是不同类型的?这个函数格式在Java中是如何组织的?

是的,只需执行以下操作

public static String myMethod(String str, Object... args) {
    ...
}
i、 我们利用

从:


是的,做点像

public static String myMethod(String str, Object... args) {
    ...
}
i、 我们利用

从:

这当然是可能的:String.format本身并不是一个神奇的方法,所以我建议您看看它的源代码。基本语言功能称为varargs。

这当然是可能的:String.format本身并不是一种神奇的方法,所以我建议您看看它的源代码。基本语言功能称为varargs

注意上面代码中的点。将方法的最后一个参数标记为变量参数。可以使用varargs传递可变数量的参数。vararg必须是方法中的最后一个参数


注意上面代码中的点。将方法的最后一个参数标记为变量参数。可以使用varargs传递可变数量的参数。vararg必须是方法中的最后一个参数。

除了对象之外。。。args导致参数数组,您可能需要研究重载:

除了对象之外。。。args生成一个参数数组,您可能需要查看重载:

这是var args,您可以将许多参数传递给函数,quando函数接收这是将其转换为数组。Obs:var args是最后一个参数。 对于String.format的实现,您可以在以下位置查看sdk中的源文件:
java/sdk…/src.zip

这是var args,您可以将许多参数传递给函数,quando函数接收这是将其转换为数组。Obs:var args是最后一个参数。 对于String.format的实现,您可以在以下位置查看sdk中的源文件:
java/sdk…/src.zip

String.format在内部使用了。您是在问格式化程序如何处理占位符,还是我们如何传递多个对象?或者完全不同的东西?String.format在内部使用。您是在问格式化程序如何处理占位符,还是我们如何传递多个对象?还是完全不同的东西?
public static void someFunction(String string, Object... objects) { ... }
public static String format(String str, Object... args)
public static String format(String arg1, Object... args)