jsss1

String.prototype.trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}

function $(id){
return document.getElementById(id);
}
function $s(name){
return document.getElementsByName(name);
}

//------------------------------- 修改数据时的判断是否有选择,是否多选 -------------------------------
function checkEditBox(objid,msg1,msg2){
var form=$(objid),eles = form.elements;
if (eles.length > 0)
{
var checkedboxNum=0; //选中的复选筐
for (var i=0; i<eles.length; i++)
{//alert(eles[i].clientTop);
var node = eles[i];
if (node.type == "checkbox" && node.disabled == false){
if(node.checked) checkedboxNum++;
}
}//for
if(checkedboxNum>1){
//alert(msg1);
document.getElementById("jsmsg").innerHTML=msg1;
return;
} else if(checkedboxNum==0){
//alert(msg2);
document.getElementById("jsmsg").innerHTML=msg2;
return;
}else {
if(checkedboxNum!=0){
return true;
}
}
}

}

//----------------------------------- 判断多行选择 -----------------------------------------
function checkChkBox_Multi(objid,msg1){
var form=$(objid),eles = form.elements;
if (eles.length > 0)
{
var checkedboxNum=0; //选中的复选筐
for (var i=0; i<eles.length; i++)
{//alert(eles[i].clientTop);
var node = eles[i];
if (node.type == "checkbox" && node.disabled == false)
{
if(node.checked) checkedboxNum++;
}
}//for
if(checkedboxNum>1){
//alert(msg1);
document.getElementById("jsmsg").innerHTML=msg1;
return;
}else{
return true;
}
}
}
//----------------------------------- 判断是否有选择 -----------------------------------------
function hasCheckChkBox(objid,msg1){
var form=$(objid),eles = form.elements;
if (eles.length > 0)
{
var checkedboxNum=0; //选中的复选筐
for (var i=0; i<eles.length; i++){
var node = eles[i];
if (node.type == "checkbox" && node.disabled == false){
if(node.checked) checkedboxNum++;

}
}//for
if(checkedboxNum==0){
//alert(msg1);
document.getElementById("jsmsg").innerHTML=msg1;
return;
}else{
return true;
}

}

}

//---- <ec:column property="null" title="<a href='#' οnclick='javascript:handleSelectAllEvent2(\"ptform\");'>全选</a>" width="5%" sortable="false" > --
var handleSelectAllEvent2_selectAll=false;
function handleSelectAllEvent2(formId){

if (handleSelectAllEvent2_selectAll == false){
selectAll(formId);
handleSelectAllEvent2_selectAll = true;
}
else{
deselectAll(formId);
handleSelectAllEvent2_selectAll = false;
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是使用C++实现将字符串中的数字按顺序移动至字符串末端的代码: ```c++ #include <iostream> #include <string> using namespace std; struct ListNode { char val; ListNode *next; ListNode(char x) : val(x), next(NULL) {} }; ListNode* moveNumbers(string s) { ListNode *dummy = new ListNode(0); ListNode *tail = dummy; for (int i = 0; i < s.size(); i++) { if (isdigit(s[i])) { ListNode *node = new ListNode(s[i]); tail->next = node; tail = node; } } ListNode *curr = dummy->next; ListNode *prev = dummy; while (curr) { if (isdigit(curr->val)) { prev->next = curr->next; tail->next = curr; tail = curr; curr = prev->next; tail->next = NULL; } else { prev = curr; curr = curr->next; } } return dummy->next; } int main() { string s; cin >> s; ListNode *result = moveNumbers(s); while (result) { cout << result->val; result = result->next; } cout << endl; return 0; } ``` 我们同样定义了一个链表节点结构体ListNode,其中val表示节点的值,next表示指向下一个节点的指针。moveNumbers函数接受一个字符串s,返回移动数字后的链表头节点。 我们首先遍历字符串s,找到其中的数字字符,然后将它们按顺序连接成一个链表。然后遍历链表,对于每个节点curr,我们判断它是否是数字字符。如果是数字字符,就将它从原链表中删除,并加入到链表尾部。最后返回链表头节点即可。 在main函数中,我们首先读取输入的字符串,然后调用moveNumbers函数移动字符串中的数字。最后输出移动后的字符串。 希望这个C++实现能够解答你的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值