java - 如何在 Java 中连接字符串文字和字符串变量?

标签 java string

String date = new java.text.SimpleDateFormat("MM-dd-yyyy").format(new java.util.date());
upload.uploadfile("192.168.0.210", "muruganp", "vm4snk", "/home/media/Desktop/FTP Upload/+date+"_RB.zip"", "/fileserver/filesbackup/Emac/+date+"_RB.zip"");

uploadfile 是将文件 10-20-2010_RB.zip 上传到服务器位置的函数。

但是由于我的路径中确实有字符串“date”,因此很少会发生诸如非法开始表达式之类的错误。

如果我尝试与下面相同的操作,程序运行正常。

upload.uploadfile("192.168.0.210", "muruganp", "vm4snk", "/home/media/Desktop/FTP Upload/20-10-2010_RB.zip", "/fileserver/filesbackup/Emac/20-10-2010_RB.zip");

由于某些原因,我不得不将字符串插入文件路径中。我怎样才能达到最终结果?请指教。

最佳答案

您收到语法错误,因为字符串连接中的引号不正确。你需要改变

upload.uploadfile("192.168.0.210", "muruganp", "vm4snk",
    "/home/media/Desktop/FTP Upload/+date+"_RB.zip"",
    "/fileserver/filesbackup/Emac/+date+"_RB.zip"");

upload.uploadfile("192.168.0.210", "muruganp", "vm4snk",
    "/home/media/Desktop/FTP Upload/"+date+"_RB.zip",
    "/fileserver/filesbackup/Emac/"+date+"_RB.zip");

关于java - 如何在 Java 中连接字符串文字和字符串变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3973200/

相关文章:

c - 如何从命令行参数读取字符后的字符?

PHP 引号内引号

正则表达式显示从倒数第二次出现的字符开始的字符串

java - 在 Guice 中创建菱形对象图(无单例)

java - 审核/记录所有传入的 Web 请求到 @RequestMapping 带注释的方法

java - 用Java读取文件

java - 将字符串两个字符反转两个字符

c - 传递 char[] 作为 c 中的引用

java - Blackberry - Java - 阿拉伯语显示 JSON 输出已损坏

java - 如何动态获取主题名称然后从中读取