要求方法中取出 ss中的所有空格,然后返回

本文介绍了一个Java方法trimSpace,用于从输入字符串ss中移除所有空格并返回处理后的结果。通过实例演示了如何在Demo18类中实现这一功能。
补充方法public static String trimSpace(String ss){}
要求方法中取出 ss中的所有空格,然后返回
比如
  ab  cd
返回
abcd
public class Demo18 {
    public static void main(String[] args) {
        String str="ab ab ab";
        System.out.println(trimSpace(str));
    }
    public static String trimSpace(String ss) {
        String sb=ss.replace(" ","");//将字符串空格替换成空就行了
        return sb;
    }
}

#include <stdio.h> #include <stdlib.h> #include "SeqStack.h" #include <string.h> …{ SeqStack* ss=(SeqStack*)malloc(sizeof(SeqStack)); ss->data=(T*)malloc(maxlen*sizeof(T)); ss->top=-1; ss->max=maxlen; return ss; }/*释放一个栈*/ void SS_Free(SeqStack* ss) { … } ss->top++; ss->data[ss->top]=x; return true; } bool SS_Pop(SeqStack* ss, T &item) // 出栈的元素放入item。若出栈成功(栈不为空),则返回true;否则(空栈),返回false。{ if (SS_IsEmpty(ss)) { return false; } item = ss->data[ss->top]; ss->top--; return true; } /*获取栈顶元素放入item中,空栈则返回false*/ bool SS_Top(SeqStack* ss, T & item){ if (SS_IsEmpty(ss)) { return false; } item = ss->data[ss->top]; return true; }/*从栈顶到栈底打印出所有元素*/ void SS_Print(SeqStack* ss){ if (SS_IsEmpty(ss)) { printf("stack data: Empty!\n"); return; }int curr=ss->top; while(curr>=0) { printf("%d", ss->data[curr]); curr--; } //printf("\n"); }本关任务:编写一个能自动计算括号是否匹配的程序。问题描述: 假设表达式中允许包含两种括号:圆括号和方括号,其嵌套的顺序随意,即([ ] ( ))或[ ( [ ] ) ]等为正确的格式,[ ( ]或( [ ( ) )或( ( ] ) )均为不正确的格式.根据提示,补充代码,利用程序判断括号是否匹配。 提示:本关中栈基本已经给出,调用即可。编程中可能会用到字符串函数strlen();返回值为字符串的字符个数;该函数返回值为0或1,当不匹配时返回0,匹配时返回1 测试说明 括号匹配则输出"匹配",不匹配则输出"不匹配":
11-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风雨流年666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值