我需要将二维数组中的两个数字转换为字符,然后将这两个字符转换为一个字符串。例如,如果我有[0] [0],则数组中的第一个数字对应于一个字母字符,在此示例中应为“ A”,第二个数字对应于数字字符,在此示例中应为“ 1” 。我正在使用以下代码进行此操作:
int i, j;
char c, c2;
for(i = 0; i < 3; i++){
for(j = 0; j < 3; j++){
c = i + 'A';
c2 = j + '1';
这给了我所需的字符,但是随后我需要将这两个字符转换为一个字符串,我不太确定该怎么做。我尝试了string s = c + c2
,但这在尝试将int转换为字符串时给出了转换错误。
答案 0 :(得分:7)
您可以使用初始化列表创建一个字符串:
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
UL = 1.5 # Lower limit of the acceptance range
LL = 1.0 # Upper limit of the acceptance range
df = pd.DataFrame({'Results':['Sample']*10,'Data':[1.1,1.13,1.26,1.05,1.37,1.2,1.14,1.22,1.09,1.30]}) # Sample results
Acc_c= pd.DataFrame({'Results':['Sample','Sample'],'Limit':[UL,LL]})
plt.figure(0)
ax=sns.stripplot(x="Results", y='Data', data=df,size=10,jitter=0.000012)
sns.set_style("white")
sns.pointplot(x="Results", y="Limit", data=Acc_c, capsize=0.00007, join=False, scale = 0,color='black')
答案 1 :(得分:0)
这将使所有字符组成一个单一字符串,如果您将其分开存储,则可以使用字符串数组来存储它们。
<holding>
<holding_id>2225031160001858</holding_id>
<record>
<leader>00210cx a22200085 454500</leader>
<controlfield tag="001">h38165-01alliance_ohsu</controlfield>
<controlfield tag="004">b10145746-01alliance_ohsu</controlfield>
<controlfield tag="005">20200417125900.0</controlfield>
<controlfield tag="008">2004170u\\\\0\\\0001aaund0999999</controlfield>
<datafield ind1=" " ind2=" " tag="852">
<subfield code="b">OHSUMAIN</subfield>
<subfield code="c">oldstorjrl</subfield>
</datafield>
</record>
</holding>