字符串倒置

问题描述

字符串:A/B/C/D怎么用公式改为:D/C/B/A请教,谢谢了。

解决方案

解决方案二:
我没发现有现成的函数,自己写了一个,你参考下吧。tmpArr:=@Explode("A/B/C/D";"/");@For(i:=@Elements(tmpArr);i>0;i:=i-1;@If(i=@Elements(tmpArr);resultStr:=tmpArr[i];resultStr:=resultStr+"/"+tmpArr[i]));resultStr;@Prompt([OK];"resultStr";resultStr);
解决方案三:
如果数据量大的话,不建议这样用@For。我曾在开发中遇到过两次for循环返回出错。原因是计算次数或循环层数过多。有一次循环到200条记录就over了。可能是domino的一个bug,目前还没碰到解决方法!对于这类问题如果哪位同行有高招,在此请教了。
解决方案四:
是否可以考虑放到数组里,在反着来截取显示。
解决方案五:
两个@For就出问题了?我没用过两个@For的,以前写过一个@For的,200条记录肯定不止了没发现问题。怎么说公式也比LS速度快啊。
解决方案六:
引用4楼kunika的回复:

两个@For就出问题了?我没用过两个@For的,以前写过一个@For的,200条记录肯定不止了没发现问题。怎么说公式也比LS速度快啊。

不是用两个@For就出问题,是遇到过两次同样的问题。用@For生成JSON数据和拼成HTML遇到的。

时间: 2025-01-01 13:44:30

字符串倒置的相关文章

手摇算法与字符串旋转

手摇法指通过三次reverse操作,实现数组的rotation: >>如何实现字符串倒置 1 2 3 4 5 6 7 8 9 10 11 /**      * 反转倒置      * 在由char[]转为Sting注意不要使用toSting方法      */     public static void reverse(char[] chr){         int n=chr.length-1;         //使用头尾两个指针从两边向中间扫,并且不断交换两个指针的内容       

sql server-关于SQL语句截取字符串

问题描述 关于SQL语句截取字符串 我的目的是以一个字符串为坐标截取,而不是以一个坐标点截取. 列如一个链接:http://bbs.csdn.net/topics/new?forum_id=MSSQL,http://bbs.csdn.net/forums/MSSQL我想以最后一个'/'反斜杠截取字符串,请问有什么方法? 解决方案 select reverse(substring(reverse(FILEURL),1,charindex('/',reverse(FILEURL)) - 1)) fr

PHP 中英文混合排版中处理字符串常用的函数_php技巧

# 判断某个位置是中文字符的左还是右半部分,或不是中文  # 返回值 -1 左 0 不是中文字符 1 右  # 用法  /*  $a = 'this is 中文';  print is_chinese($a, 1); // 0  print is_chinese($a,8); // -1  print is_chinese($a,9); // 1  */  function is_chinese(&$str, $location) {  $ch = true;  $i = $location; 

Java实现查找当前字符串最大回文串代码分享_java

先看代码 public class MaxHuiWen { public static void main(String[] args) { // TODO Auto-generated method stub String s = "abb"; MaxHuiWen(s); } //1.输出回文串 public static void MaxHuiWen(String s){ //存储字符串的长度 int length = s.length(); //存储最长的回文串 String M

SQL Server中通过reverse取某个最后一次出现的符号后面的内容(字符串反转)_MsSql

sql语句 复制代码 代码如下: reverse(substring(reverse(Path),1,charindex('/',reverse(Path)) - 1)) SQL如何取出一个字符串中最后一个特殊字符右边的字符,例如:10*20*300,怎样得到300? 使用reverse配合charindex来实现. reverse是把字符串倒置,然后通过charindex来获取倒置之后第一个*的位置,然后使用substring函数进行字符串截取,截取后再使用reverse倒置回来即可. 以下为

PHP 中英文混合排版中处理字符串常用的函数

/* 我们在处理中文数据时,经常要处理一些情况,下面就是针对 这些情况,我做的一些函数,已经用在了实践中 如果有问题,请与我联系 OICQ: 86804 */ # 判断某个位置是中文字符的左还是右半部分,或不是中文 # 返回值 -1 左 0 不是中文字符 1 右 # 用法 /* $a = 'this is 中文'; print is_chinese($a, 1); // 0 print is_chinese($a,8); // -1 print is_chinese($a,9); // 1 */

小弟下周二要考试,试题类型大概如下文,求下面题目的代码(就是怎么做)各位大哥帮帮忙哈哪怕做出一题也可以哈

问题描述 1.编一个程序,从键盘上输入三个数,用if语句和逻辑表达式把最大数找出来.2.编一个程序,从键盘上输入三个数,用if语句和逻辑表达式把最小数找出来.3.编一个程序,定义一个字符变量,使用ifelse语句,输入一个字符,如果它是大写字母,则把它转换成小写字母,如果它是小写字母,则把它转换成大写字母,否则不转换.然后输出结果.4.编一个程序,定义三个float类型变量x,y和z,输入三个实数,要求对这三个变量按照升序排序,然后输出结果.5.一个程序,定义一个双精度浮点数变量,从键盘输入一个

[LeetCode] Palindrome Number & Valid Palindrome - 回文系列问题

题目概述: Determine whether an integer is a palindrome. Do this without extra space. 题目分析: 判断数字是否是回文 例如121.656.3443 方法有很多,正着看和到着看两数相同:当然负数显然不是回文 我的方法: 第一种方法: 由于没有没有看到前面的without extra space.采用的方法是把数字转换为字符串,依次比较最前和最后两个字符是否相同,直到遍历完毕. /** * 判断一个数字是否是回文数字 Pal

[LeetCode] Plus One - 整数字符转换相加

题目概述:Given a non-negative number represented as an array of digits, plus one to the number. The digits are stored such that the most significant digit is at the head of the list. 题目解析:给你一个int型数组存储一个非负整数,对整数加1后输出一个int型数组.注意几点:         1.可能存在进位操作,增加一位,