string-concatenation 相关问题

字符串连接是端到端连接两个字符串的操作。

如何在 EL 中连接字符串?

如何将 promoPrice 变量打印为字符串的一部分,仅需 4.67 美元? ${(促销价格!= null)? “只需 $${promoPrice}”:“免费”} 如何获取 promoPrice 变量作为字符串 ONLY $4.67 的一部分进行打印? <c:set var="promoPrice" value="4.67" /> <p>${(promoPrice != null) ? "ONLY $${promoPrice}" : "FREE"}</p> 如果您已经使用 EL 3.0(Java EE 7;WildFly、Tomcat 8+、GlassFish 4+、Payara、WAS 9+ 等),那么您可以使用新的 += 运算符: <p>${not empty promoPrice ? 'ONLY $' += promoPrice : 'FREE'}</p> 如果您尚未使用 EL 3.0,则可以使用 EL 2.2(Java EE 6;JBoss AS 6/7、Tomcat 7、GlassFish 3、WAS 8 等)通过参数调用直接方法的功能,然后应用该功能于String#concat(): <p>${not empty promoPrice ? 'ONLY $'.concat(promoPrice) : 'FREE'}</p> 或者,如果您甚至还没有使用 EL 2.2(Java EE 5 或更早版本;JBoss AS 5- Tomcat 6-、WAS 7- 等),则使用 JSTL <c:set> 使用连接的值创建一个新的 EL 变量只是内联值: <c:set var="promoPriceString" value="ONLY $${promoPrice}" /> <p>${not empty promoPrice ? promoPriceString : 'FREE'}</p> 在您的特定情况,另一种方法是将表达式分成两部分: <p>${not empty promoPrice ? 'ONLY $' : 'FREE'}${promoPrice}</p> 如果 ${promoPrice} 为 null 或空,则无论如何都不会打印。 直接jstl方式 <c:set var="promoPrice" value="4.67" /> <p> <c:choose> <c:when test="${(promoPrice != null)}"> ONLY $${promoPrice} </c:when> <c:otherwise> FREE <c:otherwise> </c:choose> </p> 与 EL 2.0+ 兼容的字符串连接的一个简单而强大的解决方案是使用中间变量: <c:set var="promoPrice" value="4.67" /> <c:set var="priceText" value="ONLY ${promoPrice}" /> <p>${(promoPrice != null) ? priceText : "FREE"}</p> 根据 @BalusC,从 EL 2.2 开始,您可以使用 String#concat() 方法进行串联,从 EL 3.0 开始,您可以使用新的 += 运算符来实现此目的。 我做了类似的事情,我有一个变量mathjaxUrl,我想联系它其他字符串 <c:set var="mathjaxUrl" value="https://cdnjs.cloudflare.com/ajax/libs/mathjax" /> ... some other stuff here <c:set var="mathjaxUrl" value="${mathjaxUrl}?config=TeX-AMS-MML_HTMLorMML" /> 希望这对你有帮助 这行不通? <c:set var="promoPrice" value="4.67" /> <p>${(promoPrice != null) ? "ONLY $"${promoPrice} : "FREE"}</p> 请注意,${promoPrice} 位于引号之外。这看起来是最简单的解决方案。

回答 5 投票 0

为什么在这个 C 挑战中只有串联没有运行?

我正在尝试解决这个 HackerRank 挑战: 已经声明了 3 个变量:i(整数)、d(双精度)和 s(字符串)。 我必须声明另外 3 个与前一个类型相同的变量,要求

回答 1 投票 0

我可以用什么来代替 sprintf?

我正在 TI-TM4C129X ARM 板上工作,并尝试编写一个 LOG 机制。当我从任务中调用它时,它工作得很好,尽管我在用计时器调用它时遇到了问题。据我了解,.. .

回答 2 投票 0

我尝试使用 concat() 函数的返回作为 text() 函数的参数,但它只是返回 concat()

我在 Excel 中使用嵌套函数时遇到问题。我想以某种方式显示日期(例如“2024 年 4 月 15 日星期一”),因此我使用了 text() 。我也希望能够...

回答 1 投票 0

不使用“+”运算符的字符串连接

我在玩Python,我意识到我们不需要使用“+”运算符来连接静态字符串。但如果我将它分配给一个变量,它就会失败。 例如: string1 = 'Hello' 'World' #1 有效

回答 6 投票 0

将变量连接成文字字符串

我试图将变量连接到文字字符串中纯粹是出于可读性目的,例如 myString =“测试” myString2 = [[ 字符串的第一部分 这是一个“.. myString ..”字符串 最后一张...

回答 1 投票 0

Android - 我可以将 EditText 值添加到 Activity_main 中 TextView 的 android:text 行并将其连接起来吗?

<EditText android:id="@+id/et_name" android:layout_width="match_parent" android:layout_height="48dp" android:layout_margin="20dp" android:hint="@string/str_name" /> <TextView android:id="@+id/tvSentence" android:layout_width="match_parent" android:layout_height="48dp" android:text="@string/str_hello1"/> 我希望将 et_name 添加到 @string/str_hello1 行。我试过这个: <TextView android:layout_width="match_parent" android:layout_height="48dp" android:text="@string/str_hello1" + "@+id/et_name" 和 android:text="@string/str_hello1" + et_name 和 android:text="@string/str_hello1" + "et_name" 但是它们都不起作用,现在所有内容都用红色下划线表示意外的文本。 你必须以编程方式从 java 端或 kotlin 中完成它,你不能在 xml 中做到这一点

回答 1 投票 0

Android Studio - 我可以将 EditText 值添加到 Activity_main 中 TextView 的 android:text 行并将其连接起来吗?

<EditText android:id="@+id/et_name" android:layout_width="match_parent" android:layout_height="48dp" android:layout_margin="20dp" android:hint="@string/str_name" /> <TextView android:id="@+id/tvSentence" android:layout_width="match_parent" android:layout_height="48dp" android:text="@string/str_hello1"/> 我希望将 et_name 添加到 @string/str_hello1 行。我试过这个: <TextView android:layout_width="match_parent" android:layout_height="48dp" android:text="@string/str_hello1" + "@+id/et_name" 和 android:text="@string/str_hello1" + et_name 和 android:text="@string/str_hello1" + "et_name" 但是它们都不起作用,现在所有内容都用红色下划线表示意外的文本。 你必须以编程方式从 java 端或 kotlin 中完成它,你不能在 xml 中做到这一点

回答 1 投票 0

Kotlin - 字符串插值 $ 与使用加等于 +=

问题很简单: 这两个版本有什么区别(都初始化了 var name: String 和 val someInt: Int)? 名称+=“$someInt” 名称=“$名称$someInt...

回答 2 投票 0

R 函数 `paste` 正在反转其参数的顺序

我只是想打印我在 R 中运行的统计过程的输出,我发现粘贴函数似乎正在反转其输入。这是一个 MWE: df = data.frame(p_values=c(0.0...

回答 1 投票 0

将多行连接成字符串

我试图将查询的多行连接成一个字符串,但没有得到我期望的结果。我正在使用的示例应该返回一行,其值为 row ...

回答 1 投票 0

FutureWarning:不推荐使用 pd.read_csv 中“parse_dates”的嵌套序列。如何将日期和时间列与 pd.to_datetime 结合起来?

这是我的 .csv 文件的示例: 日期、时间、值 20240112,085917,11 20240112,085917,22 我曾经通过以下方式将其导入到 DataFrame 中: df = pd.read_csv(csv_file, parse_dates=[['日期', '

回答 1 投票 0

如何正确使用 JavaScript DOM 方法替换字符串连接

这是我的活动日历学校作业的第二部分。 老师让我们换掉一些没有使用最佳实践的代码。 任务:通过替换字符串连接来改进他们的代码...

回答 1 投票 0

将字符串连接到Python中列表的所有元素的末尾

我想知道如何将字符串连接到列表中所有元素的末尾。 例如: 列表 1 = [ 1 , 2 , 3 ] 字符串=“a” 输出 = ['1a', '2a', '3a']

回答 8 投票 0

PowerShell - 连接两个带有下划线的字符串不起作用?

我正在尝试将时间戳附加到文件名,然后将该文件移动到另一个目录中。 这是一个代码示例: $sourceFiles= Get-ChildItem $sourcePath\* -包括 *.csv 对于每个($

回答 1 投票 0

在 C 中连接字符串的最安全的方法

strcat 极其不安全 strcpy 也极其不安全。 sprintf 几乎是不安全的。 没有 sprintf_s、strcpy_s 或任何可用的 _s 函数。 请从所有基本的方面讲一下

回答 1 投票 0

`连接时类型*字符串和非类型化字符串不匹配

我想用空格连接 FirstName 和 LastName 以获取 FullName 的值。但是,在 Go 模型中这样做时,我收到错误 无效操作:u.FirstName + " " (mism...

回答 1 投票 0

当使用搜索字符串迭代不同的列时,您可以使用 str.cat 连接 Pandas Series 的一些(但不是全部)条目吗?

我使用下面的数据和数据框来使用search_string来查询一列/系列,然后当字符串匹配时,更新不同列/系列中的信息。我可以完成它,但是...

回答 1 投票 0

如何将单独的日期和时间列与 pd.to_datetime 组合在一起?

这是我的 .csv 文件的示例: 日期、时间、值 20240112,085917,11 20240112,085917,22 我曾经通过以下方式将其导入到 DataFrame 中: df = pd.read_csv(csv_file, parse_dates=[['日期', '

回答 1 投票 0

在 Excel 中合并串联列的数组

给定 A-C 列中的 Excel 值和 D 列中的公式 =CONCAT(B2,":",C2): 我使用公式 =TEXTJOIN(", ",T...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.