我有这样的事情:
text <- "abcdefg"
Run Code Online (Sandbox Code Playgroud)
我想要这样的东西:
"abcde.fg"
Run Code Online (Sandbox Code Playgroud)
如何在不向向量分配新字符串的情况下实现此目的,text
而是改变向量本身的元素?最后,我想随机插入点,实际上不是点,而是矢量的字符元素.
我有一个FASTQ质量得分,它是一系列ASCII字符.在这种情况下(可能)ASCII字符64到126表示0到62的分数(假设它是Illumina).这产生了潜在的序列:
feffefdfbefdfffcfdeTddaYddffbfcI``S_KKX _]] MR [D_TY [VTVXQ]`Q_BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
如何提取哪个是ASCII字符的数量?
谢谢你
编辑:该序列表示由碱基构成的生物序列的质量(来自核酸中的碱基对,意指字符(ATGC)).基本质量是phred-scaled基本错误概率,等于-10 log10 Pr {base is wrong}.
我有一个包含LOOP的解决方案,我想备用.所以我想知道,你是否知道更好的方法.
我的目标是循环一个按字母顺序排列的内部标准表.这个表有两列:一个名字和一个表,我们称之为子表.对于每个子表我想做一些事情(在我的xml框架中打开一个xml页面).
现在,每个子表都有一个相应的名称.我想根据这个名字的第一个字母对子表进行分组(意思是,将这些子表的页面放在一个主页上 - 每个字符的主页面上).通过对子表进行分组,我的意思是,在循环遍历表时,我希望根据名称的第一个字母对子表进行不同的处理.
到目前为止,我想出了以下解决方案:
TYPES: BEGIN OF l_str_tables_extra,
first_letter(1) TYPE c,
name TYPE string,
subtable TYPE REF TO if_table,
END OF l_str_tables_extra.
DATA: ls_tables_extra TYPE l_str_tables_extra.
DATA: lt_tables_extra TYPE TABLE OF l_str_tables_extra.
FIELD-SYMBOLS: <ls_tables> TYPE str_table."Like LINE OF lt_tables.
FIELD-SYMBOLS: <ls_tables_extra> TYPE l_str_tables_extra.
*"--- PROCESSING LOGIC ------------------------------------------------
SORT lt_tables ASCENDING BY name.
"Add first letter column in order to use 'at new' later on
"This is the loop I would like to spare
LOOP AT lt_tables ASSIGNING <ls_tables>. …
Run Code Online (Sandbox Code Playgroud)